コード例 #1
0
        internal string updateCurtailmets(SelectedCurtailmentList curtailmentScheduleModel, int loanId, string dealerEmail)
        {
            try
            {
                int      i    = 1;
                XElement xEle = new XElement("Curtailments",
                                             from curtailmentShedule in curtailmentScheduleModel.SelectedCurtailmentSchedules
                                             select new XElement("CurtailmentShedule",
                                                                 new XElement("CurtNo", curtailmentShedule.CurtNumber),
                                                                 new XElement("UnitId", curtailmentShedule.UnitId),
                                                                 new XElement("CurtAmount", curtailmentShedule.CurtAmount),
                                                                 new XElement("PayDate", curtailmentShedule.PayDate),
                                                                 new XElement("id", i++)
                                                                 ));
                string xmlDoc = xEle.ToString();


                DataHandler     dataHandler   = new DataHandler();
                List <object[]> paramertList2 = new List <object[]>();
                paramertList2.Add(new object[] { "@loan_id", loanId });
                paramertList2.Add(new object[] { "@dealer_email", dealerEmail ?? "" });
                paramertList2.Add(new object[] { "@Input", xmlDoc });


                return(dataHandler.ExecuteSQLWithStringReturnVal("spUpdateCurtailmentSchedule", paramertList2));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
        /// <summary>
        /// Insert unit to database
        /// 
        /// CreatedBy:  Kanishka 
        /// CreatedDate:02/24/2016
        /// 
        /// EditedBy: Kasun
        /// EditedDate: 03/09/2016
        /// Add seperate code for units for passing as object list
        /// 
        /// EditedBy: Piyumi
        /// EditedDate: 03/16/2016
        /// add isActive field to parameter list
        /// 
        /// EditedBy: Irfan
        /// EditedDate: 4/25/2016
        /// adding output value IDNumber for logging purpose
        /// 
        /// EditedBy: Kasun
        /// EditedDate: 6/15/2016
        /// Roleback SP for add unit
        /// </summary>
        /// <param name="unit"></param>
        /// <param name="userId"></param>
        /// <returns></returns>
        public string InsertUnit(Unit unit, int userId ,string loanCode,out string IDNumber)
        {

            DataHandler dataHandler = new DataHandler();
            List<object[]> paramertList = new List<object[]>();

            paramertList.Add(new object[] { "@loan_id", unit.LoanId });
            paramertList.Add(new object[] { "@user_id", userId });
            paramertList.Add(new object[] { "@loan_code", loanCode });
            paramertList.Add(new object[] { "@created_date", DateTime.Now });
            paramertList.Add(new object[] { "@unit_type_id", unit.UnitTypeId });
            if (unit.UnitTypeId == 1)
            {
                paramertList.Add(new object[] { "@identification_number", unit.vehicle.IdentificationNumber });
                paramertList.Add(new object[] { "@year", unit.vehicle.Year });
                paramertList.Add(new object[] { "@make", unit.vehicle.Make });
                paramertList.Add(new object[] { "@model", unit.vehicle.Model });
                paramertList.Add(new object[] { "@color", unit.vehicle.Color });
                paramertList.Add(new object[] { "@trim", unit.vehicle.Trim });
                paramertList.Add(new object[] { "@miles", unit.vehicle.Miles });
                paramertList.Add(new object[] { "@new_or_used", unit.vehicle.NewOrUsed });
                paramertList.Add(new object[] { "@length", unit.Length });
                paramertList.Add(new object[] { "@hitch_style", unit.HitchStyle });
                paramertList.Add(new object[] { "@speed", unit.Speed });
                paramertList.Add(new object[] { "@trailer_id", unit.TrailerId });
                paramertList.Add(new object[] { "@engine_serial", unit.EngineSerial });
                IDNumber = unit.vehicle.IdentificationNumber;
            }
            else if (unit.UnitTypeId == 2)
            {
                paramertList.Add(new object[] { "@identification_number", unit.rv.IdentificationNumber });
                paramertList.Add(new object[] { "@year", unit.rv.Year });
                paramertList.Add(new object[] { "@make", unit.rv.Make });
                paramertList.Add(new object[] { "@model", unit.rv.Model });
                paramertList.Add(new object[] { "@color", unit.Color });
                paramertList.Add(new object[] { "@trim", unit.Trim });
                paramertList.Add(new object[] { "@miles", unit.rv.Miles });
                paramertList.Add(new object[] { "@new_or_used", unit.rv.NewOrUsed });
                paramertList.Add(new object[] { "@length", unit.rv.Length });
                paramertList.Add(new object[] { "@hitch_style", unit.HitchStyle });
                paramertList.Add(new object[] { "@speed", unit.Speed });
                paramertList.Add(new object[] { "@trailer_id", unit.TrailerId });
                paramertList.Add(new object[] { "@engine_serial", unit.EngineSerial });
                IDNumber = unit.rv.IdentificationNumber;

            }
            else if (unit.UnitTypeId == 3)
            {
                paramertList.Add(new object[] { "@identification_number", unit.camper.IdentificationNumber });
                paramertList.Add(new object[] { "@year", unit.camper.Year });
                paramertList.Add(new object[] { "@make", unit.camper.Make });
                paramertList.Add(new object[] { "@model", unit.camper.Model });
                paramertList.Add(new object[] { "@color", unit.Color });
                paramertList.Add(new object[] { "@trim", unit.Trim });
                paramertList.Add(new object[] { "@miles", unit.Miles });
                paramertList.Add(new object[] { "@new_or_used", unit.camper.NewOrUsed });
                paramertList.Add(new object[] { "@length", unit.camper.Length });
                paramertList.Add(new object[] { "@hitch_style", unit.camper.HitchStyle });
                paramertList.Add(new object[] { "@speed", unit.Speed });
                paramertList.Add(new object[] { "@trailer_id", unit.TrailerId });
                paramertList.Add(new object[] { "@engine_serial", unit.EngineSerial });
                IDNumber = unit.camper.IdentificationNumber;
            }
            else if (unit.UnitTypeId == 4)
            {
                paramertList.Add(new object[] { "@identification_number", unit.atv.IdentificationNumber });
                paramertList.Add(new object[] { "@year", unit.atv.Year });
                paramertList.Add(new object[] { "@make", unit.atv.Make });
                paramertList.Add(new object[] { "@model", unit.atv.Model });
                paramertList.Add(new object[] { "@color", unit.Color });
                paramertList.Add(new object[] { "@trim", unit.Trim });
                paramertList.Add(new object[] { "@miles", unit.atv.Miles });
                paramertList.Add(new object[] { "@new_or_used", unit.atv.NewOrUsed });
                paramertList.Add(new object[] { "@length", unit.Length });
                paramertList.Add(new object[] { "@hitch_style", unit.HitchStyle });
                paramertList.Add(new object[] { "@speed", unit.Speed });
                paramertList.Add(new object[] { "@trailer_id", unit.TrailerId });
                paramertList.Add(new object[] { "@engine_serial", unit.EngineSerial });
                IDNumber = unit.atv.IdentificationNumber;
            }
            else if (unit.UnitTypeId == 5)
            {
                paramertList.Add(new object[] { "@identification_number", unit.boat.IdentificationNumber });
                paramertList.Add(new object[] { "@year", unit.boat.Year });
                paramertList.Add(new object[] { "@make", unit.boat.Make });
                paramertList.Add(new object[] { "@model", "" });
                paramertList.Add(new object[] { "@color", unit.Color });
                paramertList.Add(new object[] { "@trim", unit.Trim });
                paramertList.Add(new object[] { "@miles", unit.Miles });
                paramertList.Add(new object[] { "@new_or_used", unit.boat.NewOrUsed });
                paramertList.Add(new object[] { "@length", unit.Length });
                paramertList.Add(new object[] { "@hitch_style", unit.HitchStyle });
                paramertList.Add(new object[] { "@speed", unit.Speed });
                paramertList.Add(new object[] { "@trailer_id", unit.boat.TrailerId });
                paramertList.Add(new object[] { "@engine_serial", unit.boat.EngineSerial });
                IDNumber = unit.boat.IdentificationNumber;
            }
            else if (unit.UnitTypeId == 6)
            {
                paramertList.Add(new object[] { "@identification_number", unit.motorcycle.IdentificationNumber });
                paramertList.Add(new object[] { "@year", unit.motorcycle.Year });
                paramertList.Add(new object[] { "@make", unit.motorcycle.Make });
                paramertList.Add(new object[] { "@model", unit.motorcycle.Model });
                paramertList.Add(new object[] { "@color", unit.motorcycle.Color });
                paramertList.Add(new object[] { "@trim", unit.Trim });
                paramertList.Add(new object[] { "@miles", unit.motorcycle.Miles });
                paramertList.Add(new object[] { "@new_or_used", unit.motorcycle.NewOrUsed });
                paramertList.Add(new object[] { "@length", unit.Length });
                paramertList.Add(new object[] { "@hitch_style", unit.HitchStyle });
                paramertList.Add(new object[] { "@speed", unit.Speed });
                paramertList.Add(new object[] { "@trailer_id", unit.TrailerId });
                paramertList.Add(new object[] { "@engine_serial", unit.EngineSerial });
                IDNumber = unit.motorcycle.IdentificationNumber;
            }
            else if (unit.UnitTypeId == 7)
            {
                paramertList.Add(new object[] { "@identification_number", unit.snowmobile.IdentificationNumber });
                paramertList.Add(new object[] { "@year", unit.snowmobile.Year });
                paramertList.Add(new object[] { "@make", unit.snowmobile.Make });
                paramertList.Add(new object[] { "@model", unit.snowmobile.Model });
                paramertList.Add(new object[] { "@color", unit.Color });
                paramertList.Add(new object[] { "@trim", unit.Trim });
                paramertList.Add(new object[] { "@miles", unit.Miles });
                paramertList.Add(new object[] { "@new_or_used", unit.snowmobile.NewOrUsed });
                paramertList.Add(new object[] { "@length", unit.Length });
                paramertList.Add(new object[] { "@hitch_style", unit.HitchStyle });
                paramertList.Add(new object[] { "@speed", unit.Speed });
                paramertList.Add(new object[] { "@trailer_id", unit.TrailerId });
                paramertList.Add(new object[] { "@engine_serial", unit.EngineSerial });
                IDNumber = unit.snowmobile.IdentificationNumber;
            }
            else if (unit.UnitTypeId == 8)
            {
                paramertList.Add(new object[] { "@identification_number", unit.heavyequipment.SerialNumber });
                paramertList.Add(new object[] { "@year", unit.heavyequipment.Year });
                paramertList.Add(new object[] { "@make", unit.heavyequipment.Make });
                paramertList.Add(new object[] { "@model", "" });
                paramertList.Add(new object[] { "@color", unit.Color });
                paramertList.Add(new object[] { "@trim", unit.Trim });
                paramertList.Add(new object[] { "@miles", unit.Miles });
                paramertList.Add(new object[] { "@new_or_used", unit.NewOrUsed });
                paramertList.Add(new object[] { "@length", unit.Length });
                paramertList.Add(new object[] { "@hitch_style", unit.HitchStyle });
                paramertList.Add(new object[] { "@speed", unit.Speed });
                paramertList.Add(new object[] { "@trailer_id", unit.TrailerId });
                paramertList.Add(new object[] { "@engine_serial", unit.EngineSerial });
                IDNumber = unit.heavyequipment.SerialNumber;
            }
            else
            {
                paramertList.Add(new object[] { "@identification_number", unit.IdentificationNumber });
                paramertList.Add(new object[] { "@year", unit.Year });
                paramertList.Add(new object[] { "@make", unit.Make });
                paramertList.Add(new object[] { "@model", unit.Model });
                paramertList.Add(new object[] { "@color", unit.Color });
                paramertList.Add(new object[] { "@trim", unit.Trim });
                paramertList.Add(new object[] { "@miles", unit.Miles });
                paramertList.Add(new object[] { "@new_or_used", unit.NewOrUsed });
                paramertList.Add(new object[] { "@length", unit.Length });
                paramertList.Add(new object[] { "@hitch_style", unit.HitchStyle });
                paramertList.Add(new object[] { "@speed", unit.Speed });
                paramertList.Add(new object[] { "@trailer_id", unit.TrailerId });
                paramertList.Add(new object[] { "@engine_serial", unit.EngineSerial });
                IDNumber = unit.IdentificationNumber;
            }

            paramertList.Add(new object[] { "@cost", unit.Cost });
            paramertList.Add(new object[] { "@advance_amount", unit.AdvanceAmount });

            if (unit.TitleReceived == "Yes")
            {
                unit.TitleStatus = 1;
            }
            else
            {
                unit.TitleStatus = 0;
            }
            paramertList.Add(new object[] { "@title_status", unit.TitleStatus });
            paramertList.Add(new object[] { "@note", unit.Note });
            paramertList.Add(new object[] { "@add_or_advance", unit.AddAndAdvance });
            paramertList.Add(new object[] { "@is_advanced", unit.IsAdvanced });
            if (unit.IsAdvanced == true)
            {
                unit.UnitStatus = 1;
                paramertList.Add(new object[] { "@advance_date", unit.AdvanceDate });

            }
            else {
                unit.UnitStatus = 0;
                paramertList.Add(new object[] { "@advance_date", null });
            }
            paramertList.Add(new object[] { "@unit_status", unit.UnitStatus });
            paramertList.Add(new object[] { "@is_approved", unit.IsApproved });
            paramertList.Add(new object[] { "@status", unit.Status });

            try
            {
                string val = dataHandler.ExecuteSQLWithStringReturnVal("spInsertUnitDetailsRoleBack", paramertList);


                if (!string.IsNullOrEmpty(val) && unit.AddAndAdvance)
                {
                    unit.UnitId = val;
                    if (this.GetLoanCurtailmentDetails(unit.LoanId, unit.UnitId, unit.AdvanceDate, unit.AdvanceAmount, unit.Cost))
                    {
                        return val;
                    }
                    else
                    {
                        return "";
                    }
                }
                else if (!string.IsNullOrEmpty(val)) {
                    return val;
                }
                else {
                    return "";
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #3
0
        internal string updateCurtailmets(SelectedCurtailmentList curtailmentScheduleModel, int loanId, string dealerEmail)
        {
            try
            {
                int i = 1;
                XElement xEle = new XElement("Curtailments",
                    from curtailmentShedule in curtailmentScheduleModel.SelectedCurtailmentSchedules
                    select new XElement("CurtailmentShedule",
                        new XElement("CurtNo", curtailmentShedule.CurtNumber),
                        new XElement("UnitId", curtailmentShedule.UnitId),
                        new XElement("CurtAmount", curtailmentShedule.CurtAmount),
                        new XElement("PayDate", curtailmentShedule.PayDate),
                        new XElement("id", i++)
                        ));
                string xmlDoc = xEle.ToString();


                DataHandler dataHandler = new DataHandler();
                List<object[]> paramertList2 = new List<object[]>();
                paramertList2.Add(new object[] { "@loan_id", loanId });
                paramertList2.Add(new object[] { "@dealer_email", dealerEmail ?? ""});
                paramertList2.Add(new object[] { "@Input", xmlDoc });


                return dataHandler.ExecuteSQLWithStringReturnVal("spUpdateCurtailmentSchedule", paramertList2);


            }
            catch (Exception ex)
            {
                throw ex;
            }

        }