public override void SetScreenMode(eScreenMode eScreenMode) { base.SetScreenMode(eScreenMode); // ÊÓËÃѺ㹠Base class ¨ÐÁÕ function ÊÓËÃѺ Enabled & Disabled ¡Ñº Toolbar ÍÂÙèáÅéÇ àÃÕ¡ãªéä´éàÅ // TODO : Enabled & Disabled Control µèÒ§ æ µÒÁ mode ¢Í§ Screen m_dlgFindUser = new FindUserDialog(new FindDialogSqlDAO(AppEnvironment.Database), true, true); switch (ScreenMode) { case eScreenMode.Idle: ControlUtil.EnabledControl(false, grpAddEdit); ControlUtil.ClearControlData(grpAddEdit.Controls); lstvMember.Items.Clear(); break; case eScreenMode.View: ControlUtil.EnabledControl(false, grpAddEdit); break; case eScreenMode.Add: ControlUtil.EnabledControl(true, grpAddEdit); lstvMember.Items.Clear(); break; case eScreenMode.Edit: ControlUtil.EnabledControl(true, grpAddEdit); break; } }
/// <summary> /// Function ¹Õé¨Ð¶Ù¡àÃÕÂÍ¡àÁ×èͼÙéãªé Click ·Õè ToolbarAdd /// </summary> /// <returns>Bool</returns> public override bool OnCommandAdd() { try { this.Cursor = Cursors.WaitCursor; SetScreenMode(eScreenMode.Add); ControlUtil.ClearControlData(grpAddEdit.Controls); lstvMember.Items.Clear(); ControlUtil.EnabledControl(true, grpAddEdit.Controls); // TODO : ¡Ó˹´¤èÒàÃÔèÁµé¹ãËé¡Ñº Control µèÒ§ æ ·ÕèÍÂÙè㹡ÅØèÁ Add/Edit // Example : txtGroupName.Text = string.Empty; txtDescription.Text = string.Empty; // TODO : ¡Ó˹´¤èÒàÃÔèÁµé¹ãËé¡Ñº Column µèÒ§ æ gvResult.Enabled = false; gvResult.ClearSelection(); return(true); } catch (Exception ex) { ExceptionManager.ManageException(this, ex); return(false); } finally { this.Cursor = Cursors.Default; } }
public override void SetScreenMode(eScreenMode eScreenMode) { base.SetScreenMode(eScreenMode); // ÊÓËÃѺ㹠Base class ¨ÐÁÕ function ÊÓËÃѺ Enabled & Disabled ¡Ñº Toolbar ÍÂÙèáÅéÇ àÃÕ¡ãªéä´éàÅ // m_dlgFindUserGroup = new FindUserGroupDialog(new FindDialogSqlDAO(AppEnvironment.Database), true, true); switch (eScreenMode) { case eScreenMode.Idle: ControlUtil.ClearControlData(this.Controls); ControlUtil.EnabledControl(false, this.Controls); ControlUtil.EnabledControl(true, m_toolBarExport); break; case eScreenMode.View: ControlUtil.EnabledControl(false, this.Controls); break; case eScreenMode.Edit: ControlUtil.EnabledControl(true, this.Controls); break; case eScreenMode.Add: ControlUtil.ClearControlData(this.Controls); ControlUtil.EnabledControl(true, this.Controls); break; } ControlUtil.EnabledControl(false, txtCreateDate, txtCreateUser, txtUpdateDate, txtUpdateUser); }
public override bool OnCommandDelete() { try { this.Cursor = Cursors.WaitCursor; if (gvResult.RowCount <= 0) { return(false); } if (gvResult.CurrentRow == null) { return(false); } // TODO : áÊ´§¢éͤÇÒÁà¾×èÍÂ×¹Âѹ¡ÒÃź¢éÍÁÙÅ if (MessageDialog.ShowConfirmationMsg(this, Util.GetMessageText(eMsgId.COM0003)) == DialogButton.Yes) { // TODO : delete selected data from data base. //m_userGroupDao.Delete(Convert.ToInt32(shtDetail.Cells[iActiveRowIndex, (int)eColDetail.GroupID].Value)); BizUserGroup.Delete(Convert.ToInt32(gvResult.CurrentRow.Cells[(int)eColDetail.GroupID].Value)); ControlUtil.ClearControlData(grpAddEdit.Controls); lstvMember.Items.Clear(); if (gvResult.RowCount > 0) { gvResult.Rows.Remove(gvResult.CurrentRow); OnSelectedRowIndexChanged(); } else { SetScreenMode(eScreenMode.Idle); } return(true); } else { return(false); } } catch (Exception ex) { ExceptionManager.ManageException(this, ex); return(false); } finally { this.Cursor = Cursors.Default; } }
public override bool DataLoading(object args) { try { this.Cursor = Cursors.WaitCursor; ControlUtil.ClearControlData(this.Controls); string strUserID = (string)this.LoadingParam; UserDTO data = m_bizUser.Search(strUserID); if (data != null) { this.txtCreateDate.Text = string.Format("{0:dd/MM/yyyy HH:mm:ss}", data.CreateDate); this.txtCreateUser.Text = data.CreateBy; this.txtEmail.Text = data.Email; this.txtFirstName.Text = data.FirstName; this.txtPassword.Text = DataUtil.Decrypt(data.Password); this.txtSurname.Text = data.LastName; txtDepartmentName.Text = data.DepartmentName; txtCompanyName.Text = data.CompanyName; this.txtUpdateDate.Text = string.Format("{0:dd/MM/yyyy HH:mm:ss}", data.UpdateDate); this.txtUpdateUser.Text = data.UpdateBy; this.txtUserID.Text = data.Username; SetScreenMode(eScreenMode.View); return(true); } else { this.LoadingParam = null; SetScreenMode(eScreenMode.Idle); MessageDialog.ShowBusinessErrorMsg(this, Util.GetMessageText(eMsgId.COM0007)); return(false); } } catch (Exception ex) { ExceptionManager.ManageException(this, ex); return(false); } finally { this.Cursor = Cursors.Default; } }
private void InitialScreen() { m_bInitial = true; try { // Initial Control Property ControlUtil.ClearControlData(txtCompany); ControlUtil.EnabledControl(false, btnChangePassword); lblVersion.Text = @"Version: " + Application.ProductVersion; } finally { m_bInitial = false; } }