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); }
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); }
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); }