Exemple #1
0
        public PlanPaymentArrangement Clone()
        {
            PlanPaymentArrangement planPaymentArrangement = new PlanPaymentArrangement(this.PlanId, this.DefendantId, this.ID, this.UpdatedBy, this.UpdatedDate);

            planPaymentArrangement.RaiseChangedEvents = false;


            planPaymentArrangement.PayPeriodTypeId          = this.PayPeriodTypeId;
            planPaymentArrangement.PaymentArrangementTypeId = this.PaymentArrangementTypeId;
            planPaymentArrangement.Amount    = this.Amount;
            planPaymentArrangement.StartDate = this.StartDate;
            planPaymentArrangement.EndDate   = this.EndDate;
            planPaymentArrangement.Save();

            planPaymentArrangement.RaiseChangedEvents = true;

            return(planPaymentArrangement);
        }
Exemple #2
0
        public static PlanPaymentArrangement CreatePlanPaymentArrangement(SqlDataReader dr, int planId, int defendantId)
        {
            PlanPaymentArrangement tmpPaymentArrangement = null;

            if (!dr.IsClosed && dr.HasRows)
            {
                // getting id that uniquely identifies the object
                int      planPaymentArrangementId = Convert.ToInt32(dr["paymentarrangementid"]);
                string   updatedby   = dr["updatedby"].ToString();
                DateTime?updateddate = (DateTime)dr["updateddate"];

                tmpPaymentArrangement = new PlanPaymentArrangement(planId, defendantId, planPaymentArrangementId, updatedby, updateddate);

                tmpPaymentArrangement.RaiseChangedEvents = false;

                if (!dr.IsDBNull(dr.GetOrdinal("payperiodtypeid")))
                {
                    tmpPaymentArrangement.PayPeriodTypeId = Convert.ToInt32(dr["payperiodtypeid"]);
                }
                if (!dr.IsDBNull(dr.GetOrdinal("paymentarrangementtypeid")))
                {
                    tmpPaymentArrangement.PaymentArrangementTypeId = Convert.ToInt32(dr["paymentarrangementtypeid"]);
                }
                tmpPaymentArrangement.Amount = (!dr.IsDBNull(dr.GetOrdinal("amount"))) ? Convert.ToDouble(dr["amount"]) : 0;
                if (!dr.IsDBNull(dr.GetOrdinal("startdate")))
                {
                    tmpPaymentArrangement.StartDate = dr["startdate"].ToString();
                }
                if (!dr.IsDBNull(dr.GetOrdinal("enddate")))
                {
                    tmpPaymentArrangement.EndDate = dr["enddate"].ToString();
                }

                tmpPaymentArrangement.Save();
                tmpPaymentArrangement.RaiseChangedEvents = true;
            }
            return(tmpPaymentArrangement);
        }
Exemple #3
0
        public static PlanPaymentArrangement UpdatePaymentArrangementIds(PlanPaymentArrangement planPaymentArrangement, int planId, int defendantId)
        {
            PlanPaymentArrangement tmpPaymentArrangement = null;

            // getting id that uniquely identifies the object
            tmpPaymentArrangement = new PlanPaymentArrangement(planId, defendantId, planPaymentArrangement.ID, planPaymentArrangement.UpdatedBy, planPaymentArrangement.UpdatedDate);

            tmpPaymentArrangement.RaiseChangedEvents = false;

            tmpPaymentArrangement.PayPeriodTypeId          = planPaymentArrangement.PayPeriodTypeId;
            tmpPaymentArrangement.PaymentArrangementTypeId = planPaymentArrangement.PaymentArrangementTypeId;
            tmpPaymentArrangement.Amount    = planPaymentArrangement.Amount;
            tmpPaymentArrangement.StartDate = planPaymentArrangement.StartDate;
            tmpPaymentArrangement.EndDate   = planPaymentArrangement.EndDate;

            tmpPaymentArrangement.Save();

            tmpPaymentArrangement.MyState = planPaymentArrangement.MyState;

            tmpPaymentArrangement.RaiseChangedEvents = true;

            return(tmpPaymentArrangement);
        }