コード例 #1
0
        private void InsertUser()
        {
            string result = string.Empty;

            try
            {
                User user = new User();

                user.USER_ID     = (string)this.txtUSER_ID.EditValue;
                user.USER_NAME   = (string)this.txtUSER_NAME.EditValue;
                user.WARE_ID     = (string)this.txtWARE_ID.EditValue;
                user.LOGIN       = (string)this.txtLOGIN.EditValue;
                user.PWD         = (string)this.txtPWD.EditValue;
                user.EMPLOYEE_ID = (string)UiUtility.IsNullValue(this.txtEMPLOYEE_ID.EditValue, "");
                user.ROLE_ID     = (string)this.lueDefaultRole.EditValue;

                user.REMARK   = (string)UiUtility.IsNullValue(this.txtREMARK.EditValue, "");
                user.EMAIL    = (string)UiUtility.IsNullValue(this.txtEMAIL.EditValue, "");
                user.COMP_ID  = (string)UiUtility.IsNullValue(this.txtCOMP_ID.EditValue, "");
                user.REC_STAT = (bool)this.icbREC_STAT.EditValue;

                using (AdministratorBLL adminBll = new AdministratorBLL())
                {
                    result = adminBll.InsertUser(user, ((frmMainMenu)this.ParentForm).UserID);
                }

                if (result.Equals("OK"))
                {
                    this.UpdateUserRole();
                    NotifierResult.Show("Insert Complete", "Result", 50, 1000, 50, NotifyType.Safe);
                }
                else
                {
                    NotifierResult.Show(result, "Error", 100, 1000, 0, NotifyType.Warning);
                }
            }
            catch (Exception ex)
            {
                NotifierResult.Show(ex.Message, "Error", 100, 1000, 0, NotifyType.Warning);
            }
            finally
            {
                this.FormState = eFormState.ReadOnly;
                //Get all Invoice on Invoice List
                this.GetUserList();

                if (result.Equals("OK"))
                {
                    GridView viewList = (GridView)this.grdUserList.Views[0];
                    viewList.ClearSorting();
                    int position = UiUtility.GetRowHandleByColumnValue(viewList, "USER_ID", this.txtUSER_ID.Text);
                    if (position != 0)
                    {
                        if (position != GridControl.InvalidRowHandle)
                        {
                            this.dntUser.Position = position;
                        }
                    }
                    else
                    {
                        viewList.FocusedRowHandle = 0;
                    }
                }
            }
        }
コード例 #2
0
        private void UpdateUser()
        {
            string result = string.Empty;

            try
            {
                User user = new User();

                user.USER_ID   = (string)this.txtUSER_ID.EditValue;
                user.USER_NAME = (string)this.txtUSER_NAME.EditValue;
                user.WARE_ID   = (string)this.txtWARE_ID.EditValue;
                user.LOGIN     = (string)this.txtLOGIN.EditValue;

                user.PWD = (string)this.txtPWD.EditValue;

                user.EMPLOYEE_ID = (string)UiUtility.IsNullValue(this.txtEMPLOYEE_ID.EditValue, "");
                user.ROLE_ID     = (string)this.lueDefaultRole.EditValue;

                user.REMARK   = (string)UiUtility.IsNullValue(this.txtREMARK.EditValue, "");
                user.EMAIL    = (string)UiUtility.IsNullValue(this.txtEMAIL.EditValue, "");
                user.COMP_ID  = (string)UiUtility.IsNullValue(this.txtCOMP_ID.EditValue, "");
                user.REC_STAT = (bool)this.icbREC_STAT.EditValue;


                using (AdministratorBLL adminBll = new AdministratorBLL())
                {
                    result = adminBll.UpdateUser(user, ((frmMainMenu)this.ParentForm).UserID);
                }

                if (result.Equals("OK"))
                {
                    this.UpdateUserRole();

                    GridView view = (GridView)this.grdUserList.Views[0];
                    view.BeginDataUpdate();

                    view.SetFocusedRowCellValue("USER_ID", user.USER_ID);
                    view.SetFocusedRowCellValue("USER_NAME", user.USER_NAME);
                    view.SetFocusedRowCellValue("WARE_ID", user.WARE_ID);
                    view.SetFocusedRowCellValue("EMPLOYEE_ID", user.EMPLOYEE_ID);
                    view.SetFocusedRowCellValue("ROLE_ID", user.ROLE_ID);
                    view.SetFocusedRowCellValue("EMAIL", user.EMAIL);
                    view.SetFocusedRowCellValue("REC_STAT", user.REC_STAT);

                    view.EndDataUpdate();

                    NotifierResult.Show("Update Complete", "Result", 50, 1000, 50, NotifyType.Safe);
                }
                else
                {
                    NotifierResult.Show(result, "Error", 100, 1000, 0, NotifyType.Warning);
                }
            }
            catch (Exception ex)
            {
                NotifierResult.Show(ex.Message, "Error", 50, 1000, 0, NotifyType.Warning);
            }
            finally
            {
                this.FormState = eFormState.ReadOnly;
            }
        }
コード例 #3
0
        private void UpdateProgram()
        {
            string result = string.Empty;

            try
            {
                M_Program program = new M_Program();

                program.PROG_ID   = (string)this.txtPROG_ID.EditValue;
                program.PROG_NAME = (string)UiUtility.IsNullValue(this.txtPROG_NAME.EditValue, "");
                program.PROG_KEY  = (string)UiUtility.IsNullValue(this.txtPROG_KEY.EditValue, "");
                program.PROG_TYPE = (string)this.luePROG_TYPE.EditValue;
                if (this.txtORDER_BY.EditValue != null)
                {
                    program.ORDER_BY = (int)this.txtORDER_BY.EditValue;
                }

                program.ICON        = (string)UiUtility.IsNullValue(this.txtICON.EditValue, "");
                program.DESCRIPTION = (string)UiUtility.IsNullValue(this.txtDESCRIPTION.EditValue, "");
                program.REC_STAT    = (bool)this.icbREC_STAT.EditValue;



                using (AdministratorBLL adminBll = new AdministratorBLL())
                {
                    result = adminBll.UpdateProgram(program, ((frmMainMenu)this.ParentForm).UserID);
                }

                if (result.Equals("OK"))
                {
                    GridView view = (GridView)this.grdProgramList.Views[0];
                    view.BeginDataUpdate();

                    view.SetFocusedRowCellValue("PROG_ID", program.PROG_ID);
                    view.SetFocusedRowCellValue("PROG_NAME", program.PROG_NAME);
                    view.SetFocusedRowCellValue("PROG_TYPE", program.PROG_TYPE);
                    view.SetFocusedRowCellValue("ORDER_BY", program.ORDER_BY);
                    view.SetFocusedRowCellValue("REC_STAT", program.REC_STAT);

                    view.EndDataUpdate();

                    NotifierResult.Show("Update Complete", "Result", 50, 1000, 50, NotifyType.Safe);
                }
                else
                {
                    NotifierResult.Show(result, "Error", 100, 1000, 0, NotifyType.Warning);
                }
            }
            catch (Exception ex)
            {
                NotifierResult.Show(ex.Message, "Error", 50, 1000, 0, NotifyType.Warning);
            }
            finally
            {
                this.FormState = eFormState.ReadOnly;
                //Get all Invoice on Invoice List
                this.lueProgramType.EditValue = this.luePROG_TYPE.EditValue;

                this.GetProgramList(this.lueProgramType.EditValue.ToString(), string.Empty);

                if (result.Equals("OK"))
                {
                    GridView viewList = (GridView)this.grdProgramList.Views[0];
                    viewList.ClearSorting();
                    int position = UiUtility.GetRowHandleByColumnValue(viewList, "PROG_ID", this.txtPROG_ID.Text);
                    if (position != 0)
                    {
                        if (position != GridControl.InvalidRowHandle)
                        {
                            this.dntProgram.Position = position;
                        }
                    }
                    else
                    {
                        viewList.FocusedRowHandle = 0;
                    }

                    //Reload Menu
                    ((frmMainMenu)this.ParentForm).ReloadMenu();
                }
            }
        }