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

            CLAS.WritRow dr = (CLAS.WritRow)ddr;
            switch (dc.ColumnName)
            {
            case WritFields.ExpiryDate:
                myA.FM.GetActivityBF().MaintainBFDate(dr.WritID, "Writ", "WRITLPDATE", dr.ExpiryDate);
                break;

            case "IssueRenewalDate":
                if (!dr.IsOfficeIDNull())
                {
                    if (!this.myA.AtMng.GetOffice(dr.OfficeID).CurrentOffice.IsWritofExecutionLPNull())
                    {
                        dr.ExpiryDate = dr.IssueRenewalDate.AddYears(this.myA.AtMng.GetOffice(dr.OfficeID).CurrentOffice.WritofExecutionLP);
                    }
//					else
//						dr.ExpiryDate=dr.IssueRenewalDate.AddYears();
                    myA.FM.GetActivityBF().MaintainBFDate(dr.WritID, "Writ", "WRITLPDATE", dr.ExpiryDate);
                    dr.EndEdit();
                }
                break;
            }
        }
Exemple #2
0
        protected override void BeforeChange(DataColumn dc, DataRow ddr)
        {
            string ObjectName = this.myWritDT.TableName;

            CLAS.WritRow dr = (CLAS.WritRow)ddr;
            switch (dc.ColumnName)
            {
            case "IssueRenewalDate":
                if (dr.IsIssueRenewalDateNull())
                {
                    throw new RequiredException(atriumBE.Properties.Resources.WritIssueRenewalDate);
                }
                if (dr.JudgmentRow.IsJudgmentDateNull())
                {
                    throw new RelatedException(atriumBE.Properties.Resources.WritIssueRenewalDate, atriumBE.Properties.Resources.JudgmentJudgmentDate);
                }
                myA.IsValidDate(atriumBE.Properties.Resources.WritIssueRenewalDate, dr.IssueRenewalDate, false, dr.JudgmentRow.JudgmentDate, DateTime.Today, atriumBE.Properties.Resources.JudgmentJudgmentDate, atriumBE.Properties.Resources.ValidationToday);
                break;

            case "ExpiryDate":
                if (dr.IsExpiryDateNull())
                {
                    throw new RequiredException(atriumBE.Properties.Resources.WritExpiryDate);
                }
                if (dr.IsIssueRenewalDateNull())
                {
                    throw new RelatedException(atriumBE.Properties.Resources.WritExpiryDate, atriumBE.Properties.Resources.WritIssueRenewalDate);
                }
                myA.IsValidDate(atriumBE.Properties.Resources.WritExpiryDate, dr.ExpiryDate, false, dr.IssueRenewalDate, DateTime.Today.AddYears(30), atriumBE.Properties.Resources.WritIssueRenewalDate, atriumBE.Properties.Resources.ValidationThirtyYearsLater);
                break;

            case "ExecutionorRegistrationNumber":
                if (dr.IsExecutionorRegistrationNumberNull())
                {
                    throw new RequiredException(atriumBE.Properties.Resources.WritExecutionorRegistrationNumber);
                }
                break;

            case "OfficeID":
                if (dr.IsOfficeIDNull())
                {
                    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 "TypeofWritCode":
                if (dr.IsTypeofWritCodeNull())
                {
                    throw new RequiredException(atriumBE.Properties.Resources.ResourceManager.GetString(ObjectName + dc.ColumnName));
                }
                else if (!myA.CheckDomain(dr.TypeofWritCode, myA.FM.Codes("TypeofWrit")))
                {
                    throw new AtriumException(atriumBE.Properties.Resources.BadDomainValue, dc.ColumnName, dr.Table.TableName, "Writ Type");
                }
                break;

            default:
                break;
            }
        }