private void Employee_Load(object sender, EventArgs e) { FormHelper gen = new FormHelper(); BindModelHelper helper = new BindModelHelper(); //表单生成 gen.GenerateForm("FEmp", this.groupBox1, new Point(6, 20)); gen.GenerateForm("FOEmp", this.panel2, new Point(6, 20)); gen.GenerateForm("FCEmp", this.panel1, new Point(6, 20)); switch (operationType) { case OperationTypeEnum.Look: this.btnSave.Enabled = false; break; } //编辑或添加判断 if (EmplyeeModel != null) { helper.BindModelToControl<Bse_Employee>(EmplyeeModel, this.groupBox1.Controls, ""); helper.BindModelToControl<Bse_Employee>(EmplyeeModel, this.panel1.Controls, ""); helper.BindModelToControl<Bse_Employee>(EmplyeeModel, this.panel2.Controls, ""); } else { EmplyeeModel = new Bse_Employee(); //EmplyeeModel.Emp_Code = EmployeeInstance.GenerateEmpCode(); helper.BindModelToControl<Bse_Employee>(EmplyeeModel, this.groupBox1.Controls, ""); helper.BindModelToControl<Bse_Employee>(EmplyeeModel, this.panel1.Controls, ""); helper.BindModelToControl<Bse_Employee>(EmplyeeModel, this.panel2.Controls, ""); } btnSave.Click += new EventHandler(btnSave_Click); //btnOk.Click += new EventHandler(btnOk_Click); //Emp_Dept_Code.Click += new EventHandler(Emp_Dept_Code_Click); //Emp_Dept_Name.Click += new EventHandler(Emp_Dept_Code_Click); btnCancle.Click += new EventHandler(btnCancle_Click); //LoadDict(); }
public bool SaveData() { bool result = false; Bse_Employee model = new Bse_Employee(); BindModelHelper helper = new BindModelHelper(); //helper.BindControlToModel<Bse_Employee>(model, this.Controls); //var mobileEditor = helper.FindCtl<UltraTextEditor>(this.panel1.Controls, "Emp_Mobile"); helper.BindControlToModel<Bse_Employee>(model, this.groupBox1.Controls, ""); helper.BindControlToModel<Bse_Employee>(model, this.panel1.Controls, ""); helper.BindControlToModel<Bse_Employee>(model, this.panel2.Controls, ""); //if (string.IsNullOrEmpty(mobileEditor.Text)) //{ // model.Emp_Mobile = ""; //} //model.Emp_TitleName = Emp_Title.Text; //model.Emp_DutyName = Emp_Duty.Text; if (model != null) { switch (operationType) { case OperationTypeEnum.Look: break; case OperationTypeEnum.Edit: if (model.Emp_Code != EmplyeeModel.Emp_Code) { if (!CheckEmployeeIsExist(model.Emp_Code)) { result = EmployeeInstance.UpdateEmployee(model); } else { return false; } } else { result = EmployeeInstance.UpdateEmployee(model); } break; case OperationTypeEnum.Add: if (!CheckEmployeeIsExist(model.Emp_Code)) { //var order = Common.C_Class.Utils.TypeConverter.StrToInt(model.Emp_Code); //model.Emp_Order = order; //result = EmployeeInstance.InsertEmployee(model); } else { return false; } break; default: break; } } if (result) { Alert.Show("数据更新成功!"); if (DataChange != null) { DataChange(model, EventArgs.Empty); } } else { Alert.Show("数据更新失败!"); } return result; }
/// <summary> /// 初始化 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Dept_Load(object sender, EventArgs e) { FormHelper gen = new FormHelper(); gen.GenerateForm("FDept", this.groupBox1, new Point(6, 20)); gen.GenerateForm("FODept", this.panel1, new Point(6, 20)); gen.GenerateForm("FBDept", this.panel2, new Point(6, 20)); //保存按钮:保存并关闭 btnSave.Click += new EventHandler(btnSave_Click); btnOk.Click += new EventHandler(btnOk_Click); //btnDel.Click += new EventHandler(btnDel_Click); //弹出部门选择 //Dept_PCode.Click+=new EventHandler(Dept_PCode_Click); //Dept_PName.Click += new EventHandler(Dept_PCode_Click); //弹出人员选择窗口 //Dept_Owner.Click += new EventHandler(Dept_Owner_Click); //Dept_OwnerName.Click += new EventHandler(Dept_Owner_Click); //Dept_OMob.Click += new EventHandler(Dept_Owner_Click); //Dept_OTel.Click += new EventHandler(Dept_Owner_Click); BindModelHelper modelHepler = new BindModelHelper(); //操作类型 switch (operationType) { case OperationTypeEnum.Look: break; case OperationTypeEnum.Edit: //modelHepler.BindModelToControl<Bse_Department>(GModel, AllControls()); modelHepler.BindModelToControl<Bse_Department>(GModel, this.groupBox1.Controls, ""); modelHepler.BindModelToControl<Bse_Department>(GModel, this.panel1.Controls, ""); modelHepler.BindModelToControl<Bse_Department>(GModel, this.panel2.Controls, ""); break; case OperationTypeEnum.Add: GModel = new Bse_Department(); GModel.Dept_Code = instance.GenerateDeptCode(); modelHepler.BindModelToControl<Bse_Department>(GModel, this.groupBox1.Controls, ""); modelHepler.BindModelToControl<Bse_Department>(GModel, this.panel1.Controls, ""); modelHepler.BindModelToControl<Bse_Department>(GModel, this.panel2.Controls, ""); break; default: break; } }
/// <summary> /// 保存数据 /// </summary> private bool SaveData() { bool result = true; //if (!Validata()) //{ // return result; //} //Bse_Department dept = new Bse_Department(); BindModelHelper modelHepler = new BindModelHelper(); //helper.BindControlToModel(dept, AllControls()); modelHepler.BindControlToModel<Bse_Department>(GModel, this.groupBox1.Controls, ""); modelHepler.BindControlToModel<Bse_Department>(GModel, this.panel1.Controls, ""); modelHepler.BindControlToModel<Bse_Department>(GModel, this.panel2.Controls, ""); switch (operationType) { case OperationTypeEnum.Look: break; case OperationTypeEnum.Edit: result = instance.UpdateDept(GModel); break; case OperationTypeEnum.Add: var re = instance.InsertDept(GModel); if (re != 0) { GModel.Dept_ID = re; result = true; } break; default: break; } MessageShow(result); return result; }
/// <summary> /// 数据初始化 /// </summary> /// <param name="isLevel"></param> /// <param name="key"></param> /// <param name="winKey"></param> public void Init(bool isLevel, DictKeyEnum key, SysWinEnum winKey) { this.IsLevel = isLevel; DictKey = key; InitControl(winKey); SetMode(OperationTypeEnum.OperationType.Look); bmHelper = new BindModelHelper(); this.treeView1.Nodes.Clear(); CreateDataSource(); this.treeView1.ContextMenuStrip = this.cMenu; if (DtTree.Rows.Count != 0) { InitTree(this.treeView1.Nodes, null); this.treeView1.Nodes[0].Expand(); this.Text = treeView1.Nodes[0].Text + "管理"; } }