public ActionResult RechazarConfirmed(ADESCOMBUSINESS.Areas.Ingresos.Models.ING_PagosRealizados Registro) { if (String.IsNullOrEmpty(Registro.PRE_MotivoRechazo)) { ModelState.AddModelError("PRE_MotivoRechazo", "Campo requerido"); } if (ModelState.IsValid) { ADESCOMBUSINESS.DataAccess.Models.CompanyInfo CompanyInfo = (ADESCOMBUSINESS.DataAccess.Models.CompanyInfo)Session["CompanyInfo"]; try { this.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 })); } try { bool Status = PagosRealizadosProxy.RechazarPago(Registro, CompanyInfo); if (!Status) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ViewBag.Error = "OK"; } catch (Exception ex) { ViewBag.Error = ex.Message; } } return(View(Registro)); }
public ActionResult CancelarPagoConfirmed(int PagoRealizado_ID) { try { this.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 })); } OBJING_PagosRealizados = PagosRealizadosProxy.GetByID(PagoRealizado_ID); if (OBJING_PagosRealizados == null) { return(HttpNotFound()); } try { bool Status = PagosRealizadosProxy.CancelarPago(PagoRealizado_ID); if (!Status) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ViewBag.Error = "OK"; } catch (Exception ex) { ViewBag.Error = ex.Message; } return(View(OBJING_PagosRealizados)); }
public ActionResult Detalle(int PagoRealizado_ID) { try { this.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 })); } ADESCOMBUSINESS.Areas.Ingresos.Models.VwING_PagosRealizados PagoRealizado = new ADESCOMBUSINESS.Areas.Ingresos.Models.VwING_PagosRealizados(); PagoRealizado = PagosRealizadosProxy.GetViewByID(PagoRealizado_ID); return(View(PagoRealizado)); }
public ActionResult RefreshData() { try { this.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 })); } List <ADESCOMBUSINESS.Areas.Ingresos.Models.VwING_PagosRealizados> Lista = new List <ADESCOMBUSINESS.Areas.Ingresos.Models.VwING_PagosRealizados>(); Lista = PagosRealizadosProxy.GetUnauthorized(); return(View(Lista)); }
public ActionResult CancelarPago(int PagoRealizado_ID) { try { this.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 })); } OBJING_PagosRealizados = PagosRealizadosProxy.GetByID(PagoRealizado_ID); if (OBJING_PagosRealizados == null) { return(HttpNotFound()); } return(View(OBJING_PagosRealizados)); }
public ActionResult RefreshDataSearchList(FormCollection Form) { int searchLL1 = Convert.ToInt32(Form["Llave1_IDFilter"]); int searchLL2 = Convert.ToInt32(Form["Llave2_IDFilter"]); int searchLL3 = Convert.ToInt32(Form["Llave3_IDFilter"]); int Estatus = Convert.ToInt32(Form["FindEstatus"]); 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"]); } int searchTFecha = Convert.ToInt32(Form["FindTipoFecha"]); String sarchRef = Form["FindReferencia"]; try { this.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 })); } List <ADESCOMBUSINESS.Areas.Ingresos.Models.VwING_PagosRealizados> Lista = new List <ADESCOMBUSINESS.Areas.Ingresos.Models.VwING_PagosRealizados>(); Lista = PagosRealizadosProxy.GetByFilters(searchLL1, searchLL2, searchLL3, Estatus, sarchRef, searchFDesde, searchFHasta, searchTFecha); 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(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_PagosRealizados Registro = new ADESCOMBUSINESS.Areas.Ingresos.Models.ING_PagosRealizados(); try { this.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 (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["PRE_Monto"]) || Form["PRE_Monto"] == "0") { ModelState.AddModelError("PRE_Monto", "Campo Requerido"); } else { if (Convert.ToDecimal(Form["PRE_Monto"]) < 0) { ModelState.AddModelError("PRE_Monto", "Debe ser mayor que cero"); } else { Registro.PRE_Monto = Convert.ToDecimal(Form["PRE_Monto"]); } } if (string.IsNullOrEmpty(Form["PRE_Referencia"])) { ModelState.AddModelError("PRE_Referencia", "Campo Requerido"); } else { Registro.PRE_Referencia = Form["PRE_Referencia"]; } if (string.IsNullOrEmpty(Form["Cuenta_ID"]) || Form["Cuenta_ID"] == "0") { ModelState.AddModelError("Cuenta_ID", "Campo Requerido"); } else { Registro.Cuenta_ID = Convert.ToInt32(Form["Cuenta_ID"]); } if (string.IsNullOrEmpty(Form["PRE_FechaPago"])) { ModelState.AddModelError("PRE_FechaPago", "Campo Requerido"); } else { Registro.PRE_FechaPago = Convert.ToDateTime(Form["PRE_FechaPago"]); } //Comprobante if (!String.IsNullOrEmpty(Form["SavedFile"])) { Registro.PRE_Comprobante = Form["SavedFile"]; } if (ModelState.IsValid) { try { PagosRealizadosProxy.Crear(Registro); ViewBag.Error = "OK"; } catch (Exception ex) { ViewBag.Error = ex.Message; } } ViewBag.Cuenta_ID = new SelectList(GetCuentas(0), "Cuenta_ID", "CTA_Alias", Registro.Cuenta_ID); ViewBag.ComprobanteName = Form["fileName"]; ViewBag.ComprobanteFile = Form["SavedFile"]; 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", Llave1); return(View("Crear1", Registro)); case 2: ViewBag.Llave1_ID = new SelectList(GetLlave1(0, "Elija una opción"), "Llave1_ID", "LL1_Descripcion", Llave1); ViewBag.Llave2_ID = new SelectList(GetLlave2(Llave2, "Elija una opción"), "Llave2_ID", "LL2_Descripcion", Llave2); return(View("Crear2", Registro)); case 3: ViewBag.Llave1_ID = new SelectList(GetLlave1(0, "Elija una opción"), "Llave1_ID", "LL1_Descripcion", Llave1); ViewBag.Llave2_ID = new SelectList(GetLlave2(Llave1, "Elija una opción"), "Llave2_ID", "LL2_Descripcion", Llave2); ViewBag.Llave3_ID = new SelectList(GetLlave3(Llave1, Llave2, "Elija una opción"), "Llave3_ID", "LL3_Descripcion"); return(View("Crear3", Registro)); } return(null); }