private void Delete() { bool result = false; result = PosAnalysisCodeEx.Delete(_CodeId); MessageBox.Show(result ? "Record Removed" : "Can't Delete Record...", "Delete Result"); }
private void lvTagList_SelectedIndexChanged(object sender, EventArgs e) { if (lvList.SelectedItem != null) { var item = PosAnalysisCodeEx.GetByCode(lvList.SelectedItem.Text); if (item != null) { txtCode.Text = item.AnalysisCode; txtType.Text = item.AnalysisType; txtInitial.Text = item.CodeInitial; txtName.Text = item.CodeName; txtNameAlt1.Text = item.CodeName_Chs; txtNameAlt2.Text = item.CodeName_Cht; cboParentAnalysisCode.SelectedValue = item.ParentCode.HasValue ? item.ParentCode : Guid.Empty; chkDownloadToPoS.Checked = item.DownloadToPOS; chkMandatory.Checked = item.Mandatory; //! HACK: 點解頂級唔俾降級/唔俾 delete? if (!item.ParentCode.HasValue) { cboParentAnalysisCode.Enabled = false; this.tbWizardAction.Buttons[3].Enabled = false; } } SetCtrlEditable(); SetToolBar(); } }
private bool IsValid() { bool result = true; errorProvider.SetError(txtCode, string.Empty); #region Analysis Code 唔可以吉 if (txtCode.Text.Length == 0) { errorProvider.SetError(txtCode, "Cannot be blank!"); errorProvider.SetIconAlignment(txtCode, ErrorIconAlignment.TopLeft); result = false; } #endregion #region 新增,要 check Analysis Code 係咪 in use if (_CodeId == Guid.Empty) { if (PosAnalysisCodeEx.IsAnalysisCodeInUse(txtCode.Text.Trim())) { errorProvider.SetError(txtCode, "Analysis Code in use"); errorProvider.SetIconAlignment(txtCode, ErrorIconAlignment.TopLeft); result = false; } } #endregion return(result); }
private void LoadAnalysisCode() { var item = PosAnalysisCodeEx.Get(this.AnalysisCodeId); if (item != null) { txtCode.Text = item.AnalysisCode; txtType.Text = item.AnalysisType; txtInitial.Text = item.CodeInitial; txtName.Text = item.CodeName; txtNameAlt1.Text = item.CodeName_Chs; txtNameAlt2.Text = item.CodeName_Cht; cboParentAnalysisCode.SelectedValue = item.ParentCode.HasValue ? item.ParentCode : Guid.Empty; chkDownloadToPoS.Checked = item.DownloadToPOS; chkMandatory.Checked = item.Mandatory; //! HACK: 點解頂級唔俾降級/唔俾 delete? if (!item.ParentCode.HasValue) { cboParentAnalysisCode.Enabled = false; this.tbWizardAction.Buttons[3].Enabled = false; } } SetCtrlEditable(); }
private bool Verify() { bool result = true; if (txtCode.Text.Length == 0) { errorProvider.SetError(txtCode, "Cannot be blank!"); result = false; } else { errorProvider.SetError(txtCode, string.Empty); } //string sql = "AnalysisCode = '" + txtCode.Text + "'"; //PosAnalysisCode oAnalysisCode = PosAnalysisCode.LoadWhere(sql); if (PosAnalysisCodeEx.IsAnalysisCodeInUse(txtCode.Text)) { result = false; errorProvider.SetError(txtCode, "Duplicated Analysis Code!"); } else { errorProvider.SetError(txtCode, string.Empty); } return(result); }
private void FillParentCodeList() { string sql = "ParentCode IS NULL OR ParentCode = '" + Guid.Empty.ToString() + "'"; string[] orderBy = new string[] { "AnalysisCode" }; PosAnalysisCodeEx.LoadCombo(ref cboParentAnalysisCode, "AnalysisCode", false, true, "", sql, orderBy); }
/// <summary> /// Fills the analysis list. /// </summary> private void FillAnalysisList() { var textFields = new string[] { "AnalysisCode", "CodeName" }; var pattern = "{0} {1}"; var orderBy = new string[] { "AnalysisCode" }; PosAnalysisCodeEx.LoadCombo(ref cboAnalysisCode01, textFields, pattern, true, false, string.Empty, GetAnalysisSqlCondition("01"), orderBy); PosAnalysisCodeEx.LoadCombo(ref cboAnalysisCode02, textFields, pattern, true, false, string.Empty, GetAnalysisSqlCondition("02"), orderBy); PosAnalysisCodeEx.LoadCombo(ref cboAnalysisCode03, textFields, pattern, true, false, string.Empty, GetAnalysisSqlCondition("03"), orderBy); PosAnalysisCodeEx.LoadCombo(ref cboAnalysisCode04, textFields, pattern, true, false, string.Empty, GetAnalysisSqlCondition("04"), orderBy); PosAnalysisCodeEx.LoadCombo(ref cboAnalysisCode05, textFields, pattern, true, false, string.Empty, GetAnalysisSqlCondition("05"), orderBy); PosAnalysisCodeEx.LoadCombo(ref cboAnalysisCode06, textFields, pattern, true, false, string.Empty, GetAnalysisSqlCondition("06"), orderBy); PosAnalysisCodeEx.LoadCombo(ref cboAnalysisCode07, textFields, pattern, true, false, string.Empty, GetAnalysisSqlCondition("07"), orderBy); PosAnalysisCodeEx.LoadCombo(ref cboAnalysisCode08, textFields, pattern, true, false, string.Empty, GetAnalysisSqlCondition("08"), orderBy); PosAnalysisCodeEx.LoadCombo(ref cboAnalysisCode09, textFields, pattern, true, false, string.Empty, GetAnalysisSqlCondition("09"), orderBy); PosAnalysisCodeEx.LoadCombo(ref cboAnalysisCode10, textFields, pattern, true, false, string.Empty, GetAnalysisSqlCondition("10"), orderBy); }