banboshi_V1/halftoneproject-master/Code/FrmRoleInfo.cs
2023-10-31 13:19:29 +08:00

78 lines
2.2 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace ProductionControl
{
public partial class FrmRoleInfo : Form
{
Service.RoleService service = new Service.RoleService();
Models.Role model = new Models.Role();
public FrmRoleInfo(Models.Role m = null)
{
InitializeComponent();
if (m != null)
{
model = m;
this.txtCode.Enabled = false;
}
}
private void initDataView()
{
this.txtCode.Text = model.Code;
this.txtName.Text = model.Name;
}
private void FrmRoleInfo_Load(object sender, EventArgs e)
{
initDataView();
}
private void btnSave_Click(object sender, EventArgs e)
{
try
{
string szCode = this.txtCode.Text.Trim();
string szName = this.txtName.Text.Trim();
if (szCode == "" || szName == "")
throw new Exception("请填写编号和名称!");
model.Code = szCode;
model.Name = szName;
model.ModifyUserCode = Config.loginUser.Code;
bool result;
if (model.Id == 0)
{
model.CreateUserCode = Config.loginUser.Code;
result = service.Insert(model);
}
else
result = service.Update(model);
if (!result)
throw new Exception("保存失败!");
MessageBox.Show("保存成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
this.DialogResult = DialogResult.OK;
this.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void btnCancel_Click(object sender, EventArgs e)
{
this.Close();
}
}
}