public ActionResult RefreshDataSearchList(FormCollection Form) { int searchLL1 = Convert.ToInt32(Form["Llave1_ID"]); int searchLL2 = Convert.ToInt32(Form["Llave2_ID"]); int searchLL3 = Convert.ToInt32(Form["Llave3_ID"]); int searchTipoCargo = Convert.ToInt32(Form["TipoCargo_IDFilter"]); int searchEstatus = Convert.ToInt32(Form["FindEstatus"]); String searchConcepto = Form["FindConcepto"]; DateTime?searchFDesde = null; DateTime?searchFHasta = null; if (!String.IsNullOrEmpty(Form["FindFechaDesde"])) { searchFDesde = Convert.ToDateTime(Form["FindFechaDesde"]); } if (!String.IsNullOrEmpty(Form["FindFechaHasta"])) { searchFHasta = Convert.ToDateTime(Form["FindFechaHasta"]); } try { this.PagosProgramadosProxy = new ADESCOMBUSINESS.Areas.Ingresos.Methods.PagosProgramadosBusiness((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"]); } catch (Exception ex) { return(RedirectToAction("SesionExpired", "Inicio", new { Area = "", Mensaje = ex.Message })); } List <ADESCOMBUSINESS.Areas.Ingresos.Models.VwING_PagosProgramados> Lista = new List <ADESCOMBUSINESS.Areas.Ingresos.Models.VwING_PagosProgramados>(); Lista = PagosProgramadosProxy.GetByFilters(searchLL1, searchLL2, searchLL3, searchTipoCargo, searchEstatus, searchConcepto, searchFDesde, searchFHasta); ADESCOMBUSINESS.DataAccess.Models.CompanyInfo CompanyInfo = (ADESCOMBUSINESS.DataAccess.Models.CompanyInfo)Session["CompanyInfo"]; int cantLlaves = CompanyInfo.CantLlaves; ViewBag.DescLlave1 = CompanyInfo.LabelLlave1; ViewBag.DescLlave2 = CompanyInfo.LabelLlave2; ViewBag.DescLlave3 = CompanyInfo.LabelLlave3; switch (cantLlaves) { case 1: return(View("RefreshData1", Lista)); case 2: return(View("RefreshData2", Lista)); case 3: return(View("RefreshData3", Lista)); } return(null); }
public ActionResult Crear(ADESCOMBUSINESS.Areas.Ingresos.Models.ING_PagosRealizados Registro) { ADESCOMBUSINESS.Areas.Ingresos.Methods.PagosRealizadosBusiness PagosRealizadosProxy = null; try { PagosRealizadosProxy = new ADESCOMBUSINESS.Areas.Ingresos.Methods.PagosRealizadosBusiness((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"]); } catch (Exception ex) { return(RedirectToAction("SesionExpired", "Inicio", new { Area = "", Mensaje = ex.Message })); } if (Registro.PRE_Monto <= 0) { ModelState.AddModelError("PRE_Monto", "Campo Requerido"); } if (String.IsNullOrEmpty(Registro.PRE_Referencia)) { ModelState.AddModelError("PRE_Referencia", "Campo Requerido"); } if (ModelState.IsValid) { try { PagosRealizadosProxy.CondonarCargos(Registro); ViewBag.Error = "OK"; } catch (Exception ex) { ViewBag.Error = ex.Message; } } List <ADESCOMBUSINESS.Areas.Ingresos.Models.VwING_PagosProgramados> CargosPendientes = new List <ADESCOMBUSINESS.Areas.Ingresos.Models.VwING_PagosProgramados>(); ADESCOMBUSINESS.Areas.Ingresos.Methods.PagosProgramadosBusiness PagosProgramadosProxy = new ADESCOMBUSINESS.Areas.Ingresos.Methods.PagosProgramadosBusiness((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"]); CargosPendientes = PagosProgramadosProxy.GetPendByDireccion_ID(Registro.Direccion_ID); ViewBag.CargosPendientes = CargosPendientes; //ViewBags Informativos this.TVI_DireccionesProxy = new ADESCOMBUSINESS.Areas.Configuracion.Methods.TVI_DireccionesBusiness((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"]); ADESCOMBUSINESS.Areas.Configuracion.Models.TVI_Direcciones Direccion = new ADESCOMBUSINESS.Areas.Configuracion.Models.TVI_Direcciones(); Direccion = TVI_DireccionesProxy.GetByID(Registro.Direccion_ID); ADESCOMBUSINESS.Areas.Contabilidad.Models.VwCON_Cuentas Cuenta = new ADESCOMBUSINESS.Areas.Contabilidad.Models.VwCON_Cuentas(); Cuenta = ADESCOMBUSINESS.Areas.Contabilidad.Methods.CON_CuentasBusiness.GetCuentaCasa((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"], Registro.Direccion_ID); ViewBag.Direccion_ID = Registro.Direccion_ID; ViewBag.DIR_Descripcion = Direccion.DIR_Descripcion; ViewBag.SaldoActual = Cuenta.CTA_Saldo; //------------------- return(View("CondonarCargos", Registro)); }
public ActionResult Crear(int Direccion_ID) { //ViewBags Informativos this.TVI_DireccionesProxy = new ADESCOMBUSINESS.Areas.Configuracion.Methods.TVI_DireccionesBusiness((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"]); ADESCOMBUSINESS.Areas.Configuracion.Models.TVI_Direcciones Direccion = new ADESCOMBUSINESS.Areas.Configuracion.Models.TVI_Direcciones(); Direccion = TVI_DireccionesProxy.GetByID(Direccion_ID); ADESCOMBUSINESS.Areas.Contabilidad.Models.VwCON_Cuentas Cuenta = new ADESCOMBUSINESS.Areas.Contabilidad.Models.VwCON_Cuentas(); Cuenta = ADESCOMBUSINESS.Areas.Contabilidad.Methods.CON_CuentasBusiness.GetCuentaCasa((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"], Direccion_ID); ViewBag.Direccion_ID = Direccion_ID; ViewBag.DIR_Descripcion = Direccion.DIR_Descripcion; ViewBag.SaldoActual = Cuenta.CTA_Saldo; //-------------- List <ADESCOMBUSINESS.Areas.Ingresos.Models.VwING_PagosProgramados> CargosPendientes = new List <ADESCOMBUSINESS.Areas.Ingresos.Models.VwING_PagosProgramados>(); ADESCOMBUSINESS.Areas.Ingresos.Methods.PagosProgramadosBusiness PagosProgramadosProxy = new ADESCOMBUSINESS.Areas.Ingresos.Methods.PagosProgramadosBusiness((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"]); CargosPendientes = PagosProgramadosProxy.GetPendByDireccion_ID(Direccion_ID); ViewBag.CargosPendientes = CargosPendientes; return(View("CondonarCargos", new ADESCOMBUSINESS.Areas.Ingresos.Models.ING_PagosRealizados() { Direccion_ID = Direccion_ID, PRE_FechaPago = DateTime.Now })); }
public ActionResult Crear(FormCollection Form) { int Llave1 = 0; int Llave2 = 0; int Llave3 = 0; ADESCOMBUSINESS.DataAccess.Models.CompanyInfo CompanyInfo = (ADESCOMBUSINESS.DataAccess.Models.CompanyInfo)Session["CompanyInfo"]; int cantLlaves = CompanyInfo.CantLlaves; ADESCOMBUSINESS.Areas.Configuracion.Models.VwTVI_Direcciones Direccion = new ADESCOMBUSINESS.Areas.Configuracion.Models.VwTVI_Direcciones(); ADESCOMBUSINESS.Areas.Ingresos.Models.ING_PagosProgramados Registro = new ADESCOMBUSINESS.Areas.Ingresos.Models.ING_PagosProgramados(); try { this.PagosProgramadosProxy = new ADESCOMBUSINESS.Areas.Ingresos.Methods.PagosProgramadosBusiness((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"]); } catch (Exception ex) { return(RedirectToAction("SesionExpired", "Inicio", new { Area = "", Mensaje = ex.Message })); } if (string.IsNullOrEmpty(Form["Llave1_ID"]) || Form["Llave1_ID"] == "0") { ModelState.AddModelError("Llave1_ID", "Campo Requerido"); ViewBag.Error = "No ingresó " + CompanyInfo.LabelLlave1 + "y/o" + CompanyInfo.LabelLlave2; } else { Llave1 = Convert.ToInt32(Form["Llave1_ID"]); } if (cantLlaves > 1) { if (string.IsNullOrEmpty(Form["Llave2_ID"]) || Form["Llave2_ID"] == "0") { ModelState.AddModelError("Llave2_ID", "Campo Requerido"); ViewBag.Error = "No ingresó " + CompanyInfo.LabelLlave1 + "y/o" + CompanyInfo.LabelLlave2; } else { Llave2 = Convert.ToInt32(Form["Llave2_ID"]); } } if (cantLlaves > 2) { if (string.IsNullOrEmpty(Form["Llave3_ID"]) || Form["Llave3_ID"] == "0") { ModelState.AddModelError("Llave3_ID", "Campo Requerido"); ViewBag.Error = "No ingresó " + CompanyInfo.LabelLlave3; } else { Llave3 = Convert.ToInt32(Form["Llave3_ID"]); } } if (cantLlaves == 1) { Direccion = ADESCOMBUSINESS.Areas.Configuracion.Methods.TVI_DireccionesBusiness.GetByLlaves1((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"], Llave1); } if (cantLlaves == 2) { Direccion = ADESCOMBUSINESS.Areas.Configuracion.Methods.TVI_DireccionesBusiness.GetByLlaves2((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"], Llave1, Llave2); } if (cantLlaves == 3) { Direccion = ADESCOMBUSINESS.Areas.Configuracion.Methods.TVI_DireccionesBusiness.GetByLlaves3((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"], Llave1, Llave2, Llave3); } if (Direccion == null) { ModelState.AddModelError("Llave1_ID", "Campo Requerido"); ViewBag.Error = "No existe la dirección o está desactivada"; } else { Registro.Direccion_ID = Direccion.Direccion_ID; } if (string.IsNullOrEmpty(Form["PPR_Monto"]) || Form["PPR_Monto"] == "0") { ModelState.AddModelError("PPR_Monto", "Campo Requerido"); } else { if (Convert.ToDecimal(Form["PPR_Monto"]) < 0) { ModelState.AddModelError("PPR_Monto", "Debe ser mayor que cero"); } else { Registro.PPR_Monto = Convert.ToDecimal(Form["PPR_Monto"]); } } if (string.IsNullOrEmpty(Form["PPR_Concepto"])) { ModelState.AddModelError("PPR_Concepto", "Campo Requerido"); } else { Registro.PPR_Concepto = Form["PPR_Concepto"]; } if (string.IsNullOrEmpty(Form["TipoCargo_ID"]) || Form["TipoCargo_ID"] == "0") { ModelState.AddModelError("TipoCargo_ID", "Campo Requerido"); } else { Registro.TipoCargo_ID = Convert.ToInt32(Form["TipoCargo_ID"]); } Registro.PPR_FechaPago = DateTime.Now; if (ModelState.IsValid) { try { PagosProgramadosProxy.Crear(Registro); ViewBag.Error = "OK"; } catch (Exception ex) { ViewBag.Error = ex.Message; } } ViewBag.TipoCargo_ID = new SelectList(GetTiposCargo(0), "TipoCargo_ID", "TCA_Descripcion"); ViewBag.DescLlave1 = CompanyInfo.LabelLlave1; ViewBag.DescLlave2 = CompanyInfo.LabelLlave2; ViewBag.DescLlave3 = CompanyInfo.LabelLlave3; switch (cantLlaves) { case 1: ViewBag.Llave1_ID = new SelectList(GetLlave1(0, "Elija una opción"), "Llave1_ID", "LL1_Descripcion"); return(View("Crear1", new ADESCOMBUSINESS.Areas.Ingresos.Models.ING_PagosProgramados() { PPR_FechaPago = DateTime.Now })); case 2: ViewBag.Llave1_ID = new SelectList(GetLlave1(0, "Elija una opción"), "Llave1_ID", "LL1_Descripcion"); ViewBag.Llave2_ID = new SelectList(GetLlave2(0, "Elija una opción"), "Llave2_ID", "LL2_Descripcion"); return(View("Crear2", new ADESCOMBUSINESS.Areas.Ingresos.Models.ING_PagosProgramados() { PPR_FechaPago = DateTime.Now })); case 3: ViewBag.Llave1_ID = new SelectList(GetLlave1(0, "Elija una opción"), "Llave1_ID", "LL1_Descripcion"); ViewBag.Llave2_ID = new SelectList(GetLlave2(0, "Elija una opción"), "Llave2_ID", "LL2_Descripcion"); ViewBag.Llave3_ID = new SelectList(GetLlave3(0, 0, "Elija una opción"), "Llave3_ID", "LL3_Descripcion"); return(View("Crear3", new ADESCOMBUSINESS.Areas.Ingresos.Models.ING_PagosProgramados() { PPR_FechaPago = DateTime.Now })); } return(null); }