Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
        /// <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;
            }
        }
Exemplo n.º 4
0
        /// <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;
        }
Exemplo n.º 5
0
        /// <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 + "管理";
            }
        }