private void InsertRole() { string result = string.Empty; Role role = null; try { DataRow rowRole = this.dtbRole.Rows[0]; if (rowRole != null) { role = new Role(); role.ROLE_ID = rowRole["ROLE_ID"].ToString().ToUpper(); role.ROLE_NAME = rowRole["ROLE_NAME"].ToString(); role.REC_STAT = (bool)rowRole["REC_STAT"]; } using (AdministratorBLL adminBll = new AdministratorBLL()) { result = adminBll.InsertRole(role, ((frmMainMenu)this.ParentForm).UserID); } if (result.Equals("OK")) { NotifierResult.Show("Insert Complete", "Result", 50, 1000, 50, NotifyType.Safe); } else { NotifierResult.Show(result, "Error", 100, 1000, 0, NotifyType.Warning); } } catch (Exception ex) { XtraMessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } finally { this.FormState = eFormState.ReadOnly; //Get all Invoice on Invoice List this.GetRoleList(); if (result.Equals("OK")) { GridView viewList = (GridView)this.grdRole.Views[0]; viewList.ClearSorting(); int position = UiUtility.GetRowHandleByColumnValue(viewList, "ROLE_ID", role.ROLE_ID); if (position != 0) { if (position != GridControl.InvalidRowHandle) { this.dntRole.Position = position; } } else { viewList.FocusedRowHandle = 0; } } } }
public void updateState(eFormState state) { State = state; switch (state) { case eFormState.CREATE_NEW: enableAllControls(true, false); _canDelete = true; btnCancel.Visible = true; btnSave.Visible = true; //btnSave.Enabled = false; btnEdit.Visible = false; btnAdd.Visible = false; break; case eFormState.EDIT: enableAllControls(true, false); btnCancel.Visible = true; btnSave.Visible = true; btnEdit.Visible = false; btnAdd.Visible = false; break; case eFormState.VIEW: enableAllControls(true, true); btnCancel.Visible = false; btnSave.Visible = false; btnEdit.Visible = true; btnAdd.Visible = true; break; } }
private void btnSave_Click(object sender, EventArgs e) { //if (!this.IsFormValidated()) return; switch (this.FormState) { case eFormState.Add: this.InsertProgramType(); break; case eFormState.Edit: this.UpdateProgramType(); break; case eFormState.ReadOnly: break; default: break; } this.FormState = eFormState.ReadOnly; this.btnAddNew.Visible = true; this.btnExit.Visible = true; }
private void btnAddNew_Click(object sender, EventArgs e) { this.positionIndex = this.dntRole.Position; this.FormState = eFormState.Add; GridView view = (GridView)this.grdRole.Views[0]; //Role this.dtbRole.Rows.Clear(); this.dtbRole.AcceptChanges(); this.grdRole.DataSource = this.dtbRole; this.dtbRoleProg.Rows.Clear(); this.dtbRoleProg.AcceptChanges(); this.grdRoleProgram.DataSource = this.dtbRoleProg; this.btnAddNew.Visible = false; this.btnExit.Visible = false; view.AddNewRow(); view.FocusedRowHandle = GridControl.NewItemRowHandle; view.FocusedColumn = view.Columns[0]; view.ShowEditor(); }
public void updateState(eFormState state) { switch (state) { case eFormState.EDIT: { enableAllControls(true, false); saveBtn.Visible = true; editBtn.Visible = false; cancelBtn.Visible = true; addProductBtn.Visible = true; break; } case eFormState.CREATE_NEW: break; case eFormState.VIEW: { enableAllControls(true, true); saveBtn.Visible = false; editBtn.Visible = true; cancelBtn.Visible = false; addProductBtn.Visible = false; break; } default: break; } }
private void btnCancel_Click(object sender, EventArgs e) { try { GridView view = (GridView)this.grdProgramType.Views[0]; switch (this.FormState) { case eFormState.Add: view.CancelUpdateCurrentRow(); break; case eFormState.Edit: view.CancelUpdateCurrentRow(); break; default: break; } } catch (Exception ex) { XtraMessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } finally { this.GetProgramTypeList(); this.FormState = eFormState.ReadOnly; this.dntProgramType.Position = this.positionIndex; this.btnAddNew.Visible = true; this.btnExit.Visible = true; } }
private void frmProgramType_LoadCompleted() { this.GetProgramTypeList(); this.positionIndex = this.dntProgramType.Position; this.FormState = eFormState.ReadOnly; }
private void ChangeFormState(eFormState fState) { try { GridView view = this.grdPickingList.Views[0] as GridView; switch (fState) { case eFormState.Edit: this.dntPickingList.Enabled = true; this.dntPickingList.TextStringFormat = " Edit Mode "; this.dntPickingList.Enabled = false; this.btnEdit.Enabled = false; this.btnDelete.Enabled = false; this.btnSave.Enabled = true; this.btnClose.Enabled = true; this.btnClose.Text = "Cancel"; this.ddbOptions.Enabled = false; UiUtility.SetGridFocused(view, DrawFocusRectStyle.CellFocus, true); UiUtility.SetGridEditOnly(view, false, "QTY"); break; case eFormState.ReadOnly: this.dntPickingList.Enabled = false; this.dntPickingList.TextStringFormat = " Record {0} of {1} "; this.dntPickingList.Enabled = true; this.btnEdit.Enabled = true;; this.btnDelete.Enabled = true; this.btnSave.Enabled = false; this.btnClose.Enabled = true; this.btnClose.Text = "Close"; this.ddbOptions.Enabled = true; UiUtility.SetGridFocused(view, DrawFocusRectStyle.CellFocus, true); UiUtility.SetGridEditOnly(view, true, "QTY"); break; default: break; } } catch (Exception ex) { XtraMessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }
private void btnEdit_Click(object sender, EventArgs e) { this.positionIndex = this.dntProgramType.Position; this.FormState = eFormState.Edit; GridView view = (GridView)this.grdProgramType.Views[0]; string procType = view.GetRowCellValue(view.FocusedRowHandle, "PROG_TYPE").ToString(); this.GetEditProgramType(procType); this.btnAddNew.Visible = false; this.btnExit.Visible = false; this.grdProgramType.Focus(); view.FocusedColumn = view.Columns[1]; view.ShowEditor(); }
private void btnEdit_Click(object sender, EventArgs e) { this.positionIndex = this.dntRole.Position; this.FormState = eFormState.Edit; GridView view = (GridView)this.grdRole.Views[0]; string roleID = view.GetRowCellValue(view.FocusedRowHandle, "ROLE_ID").ToString(); this.GetEditRole(roleID); this.btnAddNew.Visible = false; this.btnExit.Visible = false; this.grdRole.Focus(); view.FocusedColumn = view.Columns[1]; view.ShowEditor(); }
private void frmRole_LoadCompleted() { this.GetRoleList(); this.positionIndex = this.dntRole.Position; GridView view = (GridView)this.grdRole.Views[0]; //this.gridView2 if (view.RowCount != 0) { string roleID = view.GetRowCellValue(view.FocusedRowHandle, "ROLE_ID").ToString(); if (!string.IsNullOrEmpty(roleID)) { this.GetRoleProgram(roleID); } } this.FormState = eFormState.ReadOnly; }
private void btnCancel_Click(object sender, EventArgs e) { GridView view = (GridView)this.grdRole.Views[0]; try { switch (this.FormState) { case eFormState.Add: view.CancelUpdateCurrentRow(); break; case eFormState.Edit: view.CancelUpdateCurrentRow(); break; default: break; } } catch (Exception ex) { XtraMessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } finally { this.GetRoleList(); if (view.RowCount != 0) { string roleID = view.GetRowCellValue(view.FocusedRowHandle, "ROLE_ID").ToString(); if (!string.IsNullOrEmpty(roleID)) { this.GetRoleProgram(roleID); } } this.FormState = eFormState.ReadOnly; this.dntRole.Position = this.positionIndex; this.btnAddNew.Visible = true; this.btnExit.Visible = true; } }
public void updateState(eFormState state) { State = state; switch (State) { case eFormState.EDIT: { enableAllControls(true, false); cancelBtn.Visible = true; saveBtn.Visible = true; editBtn.Visible = false; deleteBtn.Visible = false; break; } case eFormState.CREATE_NEW: { enableAllControls(true, false); _canDelete = true; cancelBtn.Visible = true; saveBtn.Visible = true; saveBtn.Enabled = false; editBtn.Visible = false; deleteBtn.Visible = false; break; } case eFormState.VIEW: { enableAllControls(true, true); cancelBtn.Visible = false; saveBtn.Visible = false; editBtn.Visible = true; deleteBtn.Visible = true; break; } default: break; } }
private void ChangeFormState(eFormState fState) { try { GridView view = (GridView)this.grdQCReturnDetail.Views[0]; switch (fState) { case eFormState.Add: //Lock Main menu ((frmMainMenu)this.ParentForm).LockMenu = true; this.ChangeControlState(false); this.dntQCReturn.Enabled = true; this.dntQCReturn.TextStringFormat = " Add Mode "; this.dntQCReturn.Enabled = false; this.btnPostData.Enabled = false; this.btnEdit.Enabled = false; this.btnSave.Enabled = true; this.btnCancel.Text = "Cancel"; this.btnCancel.Enabled = true; view.ClearColumnsFilter(); this.GridDetail_OptionsCustomization(view, false); break; case eFormState.Edit: ((frmMainMenu)this.ParentForm).LockMenu = true; this.ChangeControlState(false); this.dntQCReturn.Enabled = true; this.dntQCReturn.TextStringFormat = " Edit Mode "; this.dntQCReturn.Enabled = false; this.btnPostData.Enabled = false; this.btnEdit.Enabled = false; this.btnSave.Enabled = true; this.btnCancel.Text = "Cancel"; this.btnCancel.Enabled = true; view.ClearColumnsFilter(); this.GridDetail_OptionsCustomization(view, false); break; case eFormState.ReadOnly: ((frmMainMenu)this.ParentForm).LockMenu = false; this.ChangeControlState(true); this.dntQCReturn.Enabled = false; this.dntQCReturn.TextStringFormat = " Record {0} of {1} "; this.dntQCReturn.Enabled = true; this.btnPostData.Enabled = true; this.btnEdit.Enabled = true;; this.btnSave.Enabled = false; this.btnCancel.Text = "Back"; this.btnCancel.Enabled = true; this.GridDetail_OptionsCustomization(view, true); break; default: break; } } catch (Exception ex) { XtraMessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }
private void ChangeFormState(eFormState fState) { try { switch (fState) { case eFormState.Add: //Lock Main menu ((frmMainMenu)this.ParentForm).LockMenu = true; this.ChangeControlState(false); this.dntParty.Enabled = true; this.dntParty.TextStringFormat = " Add Mode "; this.dntParty.Enabled = false; this.btnEdit.Enabled = false; this.btnSave.Enabled = true; this.btnCancel.Enabled = true; this.btnSelectProd.Enabled = false; break; case eFormState.Edit: ((frmMainMenu)this.ParentForm).LockMenu = true; this.ChangeControlState(false); this.txtPARTY_NAME.Properties.ReadOnly = true; this.icbPARTY_TYPE.Properties.ReadOnly = true; this.dntParty.Enabled = true; this.dntParty.TextStringFormat = " Edit Mode "; this.dntParty.Enabled = false; this.btnEdit.Enabled = false; this.btnSave.Enabled = true; this.btnCancel.Enabled = true; this.btnSelectProd.Enabled = true; break; case eFormState.ReadOnly: ((frmMainMenu)this.ParentForm).LockMenu = false; this.ChangeControlState(true); this.dntParty.Enabled = false; this.dntParty.TextStringFormat = " Record {0} of {1} "; this.dntParty.Enabled = true; this.btnEdit.Enabled = true;; this.btnSave.Enabled = false; this.btnCancel.Enabled = true; this.btnSelectProd.Enabled = false; break; default: break; } } catch (Exception ex) { XtraMessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }
public void updateState(eFormState state) { throw new NotImplementedException(); }
private void UpdateRole() { List <RoleProgram> lstRowProgUpd = null; Role role = null; string result = string.Empty; string userid = ((frmMainMenu)this.ParentForm).UserID; try { DataRow rowRole = this.dtbRole.Rows[0]; if (rowRole != null) { role = new Role(); role.ROLE_ID = rowRole["ROLE_ID"].ToString().ToUpper(); role.ROLE_NAME = rowRole["ROLE_NAME"].ToString(); role.REC_STAT = (bool)rowRole["REC_STAT"]; } if (this.dtbRoleProg.Rows.Count != 0) { lstRowProgUpd = new List <RoleProgram>(); int flag = 0; RoleProgram rowProgUpd; foreach (DataRow rowProg in this.dtbRoleProg.Rows) { flag = Convert.ToInt32(rowProg["FLAG"], NumberFormatInfo.CurrentInfo); if (flag == 2) { rowProgUpd = new RoleProgram(); rowProgUpd.ROLE_ID = rowProg["ROLE_ID"].ToString(); rowProgUpd.PROG_ID = rowProg["PROG_ID"].ToString(); rowProgUpd.REC_STAT = (bool)rowProg["REC_STAT"]; lstRowProgUpd.Add(rowProgUpd); } } } using (AdministratorBLL adminBll = new AdministratorBLL()) { result = adminBll.UpdateRole(role, userid); if (lstRowProgUpd != null) { adminBll.UpdateRoleProgram(lstRowProgUpd, userid); } } if (result.Equals("OK")) { NotifierResult.Show("Update Complete", "Result", 50, 1000, 50, NotifyType.Safe); } else { NotifierResult.Show(result, "Error", 100, 1000, 0, NotifyType.Warning); } } catch (Exception ex) { XtraMessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } finally { this.GetRoleList(); this.FormState = eFormState.ReadOnly; this.dntRole.Position = this.positionIndex; this.btnAddNew.Visible = true; this.btnExit.Visible = true; //Reload Menu if (lstRowProgUpd != null) { ((frmMainMenu)this.ParentForm).ReloadMenu(); } } }
private void ChangeFormState(eFormState fState) { try { GridView view = (GridView)this.grdRole.Views[0]; switch (fState) { case eFormState.Add: //Lock Main menu ((frmMainMenu)this.ParentForm).LockMenu = true; this.xtpUserList.PageEnabled = false; this.ChangeControlStatus(false); UiUtility.SetGridEditOnly(view, true, 0); view.Columns[2].OptionsColumn.AllowEdit = true; this.dntUser.TextStringFormat = " Add Mode "; this.dntUser.Enabled = false; this.btnAssignUserRole.Enabled = true; this.btnEdit.Enabled = false; this.btnSave.Enabled = true; this.btnCancel.Text = "Cancel"; break; case eFormState.Edit: ((frmMainMenu)this.ParentForm).LockMenu = true; this.xtpUserList.PageEnabled = false; this.ChangeControlStatus(false); //set for read only again this.txtUSER_ID.Properties.ReadOnly = true; UiUtility.SetGridEditOnly(view, true, 0); view.Columns[2].OptionsColumn.AllowEdit = true; this.dntUser.TextStringFormat = " Edit Mode "; this.dntUser.Enabled = false; this.btnAssignUserRole.Enabled = true; this.btnEdit.Enabled = false; this.btnSave.Enabled = true; this.btnCancel.Text = "Cancel"; UiUtility.SetGridFocused(view, DrawFocusRectStyle.CellFocus, true); break; case eFormState.ReadOnly: ((frmMainMenu)this.ParentForm).LockMenu = false; this.ChangeControlStatus(true); view.Columns[2].OptionsColumn.AllowEdit = false; UiUtility.SetGridReadOnly(view, true); this.dntUser.TextStringFormat = " Record {0} of {1} "; this.dntUser.Enabled = true; this.btnChangePassword.Enabled = false; this.btnAssignUserRole.Enabled = false; this.btnEdit.Enabled = true;; this.btnSave.Enabled = false; this.btnCancel.Text = "Back"; UiUtility.SetGridFocused(view, DrawFocusRectStyle.RowFocus, true); break; default: break; } } catch (Exception ex) { XtraMessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }
private void UpdateProgramType() { ProgramType programType = null; string result = string.Empty; try { DataRow rowProgramType = this.dtbProgramType.Rows[0]; if (rowProgramType != null) { programType = new ProgramType(); programType.PROG_TYPE = rowProgramType["PROG_TYPE"].ToString().ToUpper(); programType.PROG_TYPE_NAME = rowProgramType["PROG_TYPE_NAME"].ToString(); programType.REC_STAT = (bool)rowProgramType["REC_STAT"]; if (!rowProgramType["ORDER_BY"].GetType().Equals(typeof(System.DBNull))) { programType.ORDER_BY = Convert.ToInt32(rowProgramType["ORDER_BY"].ToString()); } programType.ICON = rowProgramType["ICON"].ToString(); } using (AdministratorBLL adminBll = new AdministratorBLL()) { result = adminBll.UpdateProgramType(programType, ((frmMainMenu)this.ParentForm).UserID); } if (result.Equals("OK")) { 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.GetProgramTypeList(); this.FormState = eFormState.ReadOnly; if (result.Equals("OK")) { GridView viewList = (GridView)this.grdProgramType.Views[0]; viewList.ClearSorting(); int position = UiUtility.GetRowHandleByColumnValue(viewList, "PROG_TYPE", programType.PROG_TYPE); if (position != 0) { if (position != GridControl.InvalidRowHandle) { this.dntProgramType.Position = position; } } else { viewList.FocusedRowHandle = 0; } } this.btnAddNew.Visible = true; this.btnExit.Visible = true; } }
private void ChangeFormState(eFormState fState) { try { switch (fState) { case eFormState.Add: //Lock Main menu ((frmMainMenu)this.ParentForm).LockMenu = true; this.xtpProgramList.PageEnabled = false; this.ChangeControlStatus(false); this.dntProgram.TextStringFormat = " Add Mode "; this.dntProgram.Enabled = false; this.btnEdit.Enabled = false; this.btnSave.Enabled = true; this.btnCancel.Text = "Cancel"; break; case eFormState.Edit: ((frmMainMenu)this.ParentForm).LockMenu = true; this.xtpProgramList.PageEnabled = false; this.ChangeControlStatus(false); //set for read only again this.txtPROG_ID.Properties.ReadOnly = true; this.dntProgram.TextStringFormat = " Edit Mode "; this.dntProgram.Enabled = false; this.btnEdit.Enabled = false; this.btnSave.Enabled = true; this.btnCancel.Text = "Cancel"; break; case eFormState.ReadOnly: ((frmMainMenu)this.ParentForm).LockMenu = false; this.ChangeControlStatus(true); this.dntProgram.TextStringFormat = " Record {0} of {1} "; this.dntProgram.Enabled = true; this.btnEdit.Enabled = true;; this.btnSave.Enabled = false; this.btnCancel.Text = "Back"; break; default: break; } } catch (Exception ex) { XtraMessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }
private void ChangeFormState(eFormState fState) { try { GridView view = (GridView)this.grdProgramType.Views[0]; switch (fState) { case eFormState.Add: //Lock Main menu ((frmMainMenu)this.ParentForm).LockMenu = true; //set readonly status for grdInvoiceDetail view.OptionsBehavior.Editable = true; view.Columns[0].OptionsColumn.ReadOnly = false; view.Columns[0].OptionsColumn.AllowEdit = true; view.Columns[0].OptionsColumn.AllowFocus = true; this.dntProgramType.TextStringFormat = " Add Mode "; this.dntProgramType.Enabled = false; this.btnEdit.Enabled = false; this.btnSave.Enabled = true; this.btnCancel.Enabled = true; UiUtility.SetGridFocused(view, DrawFocusRectStyle.CellFocus, true); break; case eFormState.Edit: ((frmMainMenu)this.ParentForm).LockMenu = true; UiUtility.SetGridEditOnly(view, true, 0); view.Columns[1].OptionsColumn.AllowEdit = true; view.Columns[1].OptionsColumn.AllowFocus = true; this.dntProgramType.TextStringFormat = " Edit Mode "; this.dntProgramType.Enabled = false; this.btnEdit.Enabled = false; this.btnSave.Enabled = true; this.btnCancel.Enabled = true; UiUtility.SetGridFocused(view, DrawFocusRectStyle.CellFocus, true); break; case eFormState.ReadOnly: ((frmMainMenu)this.ParentForm).LockMenu = false; //set readonly status for grdInvoiceDetail; UiUtility.SetGridReadOnly(view, true); this.dntProgramType.TextStringFormat = " Record {0} of {1} "; this.dntProgramType.Enabled = true; this.btnEdit.Enabled = true;; this.btnSave.Enabled = false; this.btnCancel.Enabled = false; view.OptionsBehavior.Editable = false; UiUtility.SetGridFocused(view, DrawFocusRectStyle.RowFocus, true); break; default: break; } } catch (Exception ex) { XtraMessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }
private void ChangeFormState(eFormState fState) { try { GridView view = (GridView)this.grdProdProcess.Views[0]; switch (fState) { case eFormState.Add: //Lock Main menu ((frmMainMenu)this.ParentForm).LockMenu = true; this.ChangeControlState(false); this.dntProduct.Enabled = true; this.dntProduct.TextStringFormat = " Add Mode "; this.dntProduct.Enabled = false; this.btnEdit.Enabled = false; this.btnSave.Enabled = true; this.btnCancel.Enabled = true; this.btnCancel.Text = "&Cancel"; view.OptionsBehavior.Editable = true; break; case eFormState.Edit: ((frmMainMenu)this.ParentForm).LockMenu = true; this.ChangeControlState(false); this.dntProduct.Enabled = true; this.dntProduct.TextStringFormat = " Edit Mode "; this.dntProduct.Enabled = false; this.btnEdit.Enabled = false; this.btnSave.Enabled = true; this.btnCancel.Enabled = true; this.btnCancel.Text = "&Cancel"; if (this.luePRODUCTION_TYPE.EditValue != null) { switch (this.luePRODUCTION_TYPE.EditValue.ToString().ToUpper()) { case "H": view.OptionsBehavior.Editable = false; UiUtility.SetGridReadOnly(view, true); break; default: view.OptionsBehavior.Editable = true; UiUtility.SetGridEditOnly(view, true, 1); break; } } break; case eFormState.ReadOnly: ((frmMainMenu)this.ParentForm).LockMenu = false; this.ChangeControlState(true); this.dntProduct.Enabled = false; this.dntProduct.TextStringFormat = " Record {0} of {1} "; this.dntProduct.Enabled = true; this.btnEdit.Enabled = true;; this.btnSave.Enabled = false; this.btnCancel.Enabled = true; this.btnCancel.Text = "&Back"; view.OptionsBehavior.Editable = false; break; default: break; } } catch (Exception ex) { XtraMessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }