private void lvSupplierTermsList_SelectedIndexChanged(object sender, EventArgs e) { if (lvTermsList.SelectedItem != null) { Guid id = Guid.Empty; if (Guid.TryParse(lvTermsList.SelectedItem.Text, out id)) { var oSupplierTerms = SupplierTermsEx.Get(id); if (oSupplierTerms != null) { _TermsId = oSupplierTerms.TermsId; FillParentTermsList(); txtTermsCode.Text = oSupplierTerms.TermsCode; txtTermsName.Text = oSupplierTerms.TermsName; txtTermsNameAlt1.Text = oSupplierTerms.TermsName_Chs; txtTermsNameAlt2.Text = oSupplierTerms.TermsName_Cht; cboParentTerms.SelectedValue = oSupplierTerms.ParentTerms.HasValue ? oSupplierTerms.ParentTerms : Guid.Empty; SetCtrlEditable(); SetToolBar(); } } } }
private bool IsValid() { bool result = true; #region Terms Code 唔可以吉 errorProvider.SetError(txtTermsCode, string.Empty); if (txtTermsCode.Text.Length == 0) { errorProvider.SetError(txtTermsCode, "Cannot be blank!"); return(false); } #endregion #region 新增,要 check Terms Code 係咪 in use errorProvider.SetError(txtTermsCode, string.Empty); if (_TermsId == Guid.Empty) { if (SupplierTermsEx.IsTermsCodeInUse(txtTermsCode.Text.Trim())) { errorProvider.SetError(txtTermsCode, "Terms Code in use"); errorProvider.SetIconAlignment(txtTermsCode, ErrorIconAlignment.TopLeft); return(false); } } #endregion return(result); }
private void FillParentTermsList() { string sql = "TermsId NOT IN ('" + _TermsId.ToString() + "')"; string[] orderBy = new string[] { "TermsCode" }; SupplierTermsEx.LoadCombo(ref cboParentTerms, "TermsCode", true, true, "", sql, orderBy); }
private bool Delete() { bool result = true; result = SupplierTermsEx.Delete(_TermsId); if (!result) { MessageBox.Show("Cannot delete...the record might be in use!", "Delete Warning"); } return(result); }
private void FillTermsList() { SupplierTermsEx.LoadCombo(ref cboTerms, "TermsCode", false, true, String.Empty, String.Empty); }
/// <summary> /// Fills the supplier terms list. /// </summary> private void FillSupplierTermsList() { SupplierTermsEx.LoadCombo(ref this.cboPaymentMethod, "TermsCode", false); }