Пример #1
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;
        }
Пример #2
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;
        }