Exemple #1
0
        protected override void BeforeChange(DataColumn dc, DataRow ddr)
        {
            string ObjectName = this.myTaxingDT.TableName;

            CLAS.TaxingRow dr = (CLAS.TaxingRow)ddr;
            switch (dc.ColumnName)
            {
            case TaxingFields.Comment:
                if (dr.IsNull(dc))
                {
                    throw new RequiredException(atriumBE.Properties.Resources.ResourceManager.GetString(ObjectName + dc.ColumnName));
                }
                break;

            case TaxingFields.ReasonCode:
                if (dr.IsNull(dc))
                {
                    throw new RequiredException(atriumBE.Properties.Resources.ResourceManager.GetString(ObjectName + dc.ColumnName));
                }
                else if (!myA.CheckDomain(dr.ReasonCode, myA.FM.Codes("ReasonCode")))
                {
                    throw new AtriumException(atriumBE.Properties.Resources.BadDomainValue, dc.ColumnName, dr.Table.TableName, "Reason Code");
                }
                break;

            case TaxingFields.OfficeID:
                if (dr.IsNull("OfficeID"))
                {
                    throw new RequiredException(atriumBE.Properties.Resources.ResourceManager.GetString(ObjectName + dc.ColumnName));
                }
                else if (!myA.CheckDomain(dr.OfficeID, myA.FM.Codes("officelist")))
                {
                    throw new AtriumException(atriumBE.Properties.Resources.BadDomainValue, dc.ColumnName, dc.Table.TableName, "Office List");
                }
                break;

            case TaxingFields.OfficerID:
                if (dr.IsOfficerIDNull())
                {
                    throw new RequiredException(atriumBE.Properties.Resources.ResourceManager.GetString(ObjectName + dc.ColumnName));
                }
                else if (!myA.CheckDomain(dr.OfficerID, myA.FM.Codes("claslist")))
                {
                    throw new AtriumException(atriumBE.Properties.Resources.BadDomainValue, dc.ColumnName, dc.Table.TableName, "Officer List");
                }
                break;

            case TaxingFields.TaxingDate:
                if (dr.IsTaxingDateNull())
                {
                    throw new RequiredException(atriumBE.Properties.Resources.TaxingTaxingDate);
                }
                myA.IsValidDate(atriumBE.Properties.Resources.TaxingTaxingDate, dr.TaxingDate, false, DateTime.Today.AddMonths(-6), DateTime.Today, atriumBE.Properties.Resources.ValidationSixMonthsAgo, atriumBE.Properties.Resources.ValidationToday);
                break;

            default:
                break;
            }
        }
Exemple #2
0
 protected override void BeforeUpdate(DataRow row)
 {
     CLAS.TaxingRow dr = (CLAS.TaxingRow)row;
     if (dr.IsTaxingDateNull())
     {
         this.BeforeChange(dr.Table.Columns[TaxingFields.TaxingDate], dr);
     }
     this.BeforeChange(dr.Table.Columns[TaxingFields.Comment], dr);
     this.BeforeChange(dr.Table.Columns[TaxingFields.ReasonCode], dr);
 }