Ejemplo n.º 1
0
        public ActionResult RefreshDataSearchList(FormCollection Form)
        {
            int      searchCuenta_ID = Convert.ToInt32(Form["Cuenta_IDFilter"]);
            int      Estatus         = Convert.ToInt32(Form["FindEstatus"]);
            DateTime?searchFDesde    = null;
            DateTime?searchFHasta    = null;
            int      searchTFecha    = Convert.ToInt32(Form["FindTipoFecha"]);
            String   sarchRef        = Form["FindReferencia"];

            if (!String.IsNullOrEmpty(Form["FindFechaDesde"]))
            {
                searchFDesde = Convert.ToDateTime(Form["FindFechaDesde"]);
            }

            if (!String.IsNullOrEmpty(Form["FindFechaHasta"]))
            {
                searchFHasta = Convert.ToDateTime(Form["FindFechaHasta"]);
            }

            try { this.GastosRealizadosProxy = new ADESCOMBUSINESS.Areas.Egresos.Methods.GastosRealizadosBusiness((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"]); }
            catch (Exception ex) { return(RedirectToAction("SesionExpired", "Inicio", new { Area = "", Mensaje = ex.Message })); }
            List <ADESCOMBUSINESS.Areas.Egresos.Models.VwEGR_GastosRealizados> Lista = new List <ADESCOMBUSINESS.Areas.Egresos.Models.VwEGR_GastosRealizados>();

            Lista = GastosRealizadosProxy.GetByFilters(searchCuenta_ID, Estatus, sarchRef, searchFDesde, searchFHasta, searchTFecha);

            return(View("RefreshData", Lista));
        }
Ejemplo n.º 2
0
        public ActionResult CancelarGastoConfirmed(int GastoRealizado_ID)
        {
            try { this.GastosRealizadosProxy = new ADESCOMBUSINESS.Areas.Egresos.Methods.GastosRealizadosBusiness((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"]); } catch (Exception ex) { return(RedirectToAction("SesionExpired", "Inicio", new { Area = "", Mensaje = ex.Message })); }
            OBJEGR_GastosRealizados = GastosRealizadosProxy.GetByID(GastoRealizado_ID);

            if (OBJEGR_GastosRealizados == null)
            {
                return(HttpNotFound());
            }

            try
            {
                bool Status = GastosRealizadosProxy.CancelarPago(GastoRealizado_ID);
                if (!Status)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                ViewBag.Error = "OK";
            }
            catch (Exception ex)
            {
                ViewBag.Error = ex.Message;
            }

            return(View(OBJEGR_GastosRealizados));
        }
Ejemplo n.º 3
0
 public ActionResult Detalle(int GastoRealizado_ID)
 {
     try { this.GastosRealizadosProxy = new ADESCOMBUSINESS.Areas.Egresos.Methods.GastosRealizadosBusiness((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"]); }
     catch (Exception ex) { return(RedirectToAction("SesionExpired", "Inicio", new { Area = "", Mensaje = ex.Message })); }
     ADESCOMBUSINESS.Areas.Egresos.Models.VwEGR_GastosRealizados PagoRealizado = new ADESCOMBUSINESS.Areas.Egresos.Models.VwEGR_GastosRealizados();
     PagoRealizado = GastosRealizadosProxy.GetViewByID(GastoRealizado_ID);
     return(View(PagoRealizado));
 }
Ejemplo n.º 4
0
        public ActionResult RefreshData()
        {
            try { this.GastosRealizadosProxy = new ADESCOMBUSINESS.Areas.Egresos.Methods.GastosRealizadosBusiness((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"]); }
            catch (Exception ex) { return(RedirectToAction("SesionExpired", "Inicio", new { Area = "", Mensaje = ex.Message })); }
            List <ADESCOMBUSINESS.Areas.Egresos.Models.VwEGR_GastosRealizados> Lista = new List <ADESCOMBUSINESS.Areas.Egresos.Models.VwEGR_GastosRealizados>();

            Lista = GastosRealizadosProxy.GetPending();
            return(View(Lista));
        }
Ejemplo n.º 5
0
        public ActionResult CancelarGasto(int GastoRealizado_ID)
        {
            try { this.GastosRealizadosProxy = new ADESCOMBUSINESS.Areas.Egresos.Methods.GastosRealizadosBusiness((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"]); } catch (Exception ex) { return(RedirectToAction("SesionExpired", "Inicio", new { Area = "", Mensaje = ex.Message })); }
            OBJEGR_GastosRealizados = GastosRealizadosProxy.GetByID(GastoRealizado_ID);

            if (OBJEGR_GastosRealizados == null)
            {
                return(HttpNotFound());
            }

            return(View(OBJEGR_GastosRealizados));
        }
Ejemplo n.º 6
0
        public ActionResult Editar(int GastoRealizado_ID)
        {
            try { this.GastosRealizadosProxy = new ADESCOMBUSINESS.Areas.Egresos.Methods.GastosRealizadosBusiness((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"]); } catch (Exception ex) { return(RedirectToAction("SesionExpired", "Inicio", new { Area = "", Mensaje = ex.Message })); }
            OBJEGR_GastosRealizados = GastosRealizadosProxy.GetByID(GastoRealizado_ID);

            if (OBJEGR_GastosRealizados == null)
            {
                return(HttpNotFound());
            }

            ViewBag.TipoGasto_ID    = new SelectList(GetTipoGastos(0), "TipoGasto_ID", "TGA_Descripcion", OBJEGR_GastosRealizados.TipoGasto_ID);
            ViewBag.Cuenta_ID       = new SelectList(GetCuentas(0), "Cuenta_ID", "CTA_Alias", OBJEGR_GastosRealizados.Cuenta_ID);
            ViewBag.ComprobanteName = "";
            ViewBag.ComprobanteFile = "";

            return(View(OBJEGR_GastosRealizados));
        }
Ejemplo n.º 7
0
        public ActionResult Crear(FormCollection Form)
        {
            try { this.GastosRealizadosProxy = new ADESCOMBUSINESS.Areas.Egresos.Methods.GastosRealizadosBusiness((ADESCOMBUSINESS.DataAccess.Models.LoginRS)Session["InfoUser"]); } catch (Exception ex) { return(RedirectToAction("SesionExpired", "Inicio", new { Area = "", Mensaje = ex.Message })); }
            ADESCOMBUSINESS.Areas.Egresos.Models.EGR_GastosRealizados Registro = new ADESCOMBUSINESS.Areas.Egresos.Models.EGR_GastosRealizados();

            if (String.IsNullOrEmpty(Form["TipoGasto_ID"]) || Form["TipoGasto_ID"] == "0")
            {
                ModelState.AddModelError("TipoGasto_ID", "Campo Requerido");
            }

            if (String.IsNullOrEmpty(Form["Cuenta_ID"]) || Form["Cuenta_ID"] == "0")
            {
                ModelState.AddModelError("Cuenta_ID", "Campo Requerido");
            }

            if (String.IsNullOrEmpty(Form["GRE_Monto"]) || Form["Cuenta_ID"] == "0")
            {
                ModelState.AddModelError("GRE_Monto", "Campo Requerido");
            }

            if (String.IsNullOrEmpty(Form["GRE_Concepto"]))
            {
                ModelState.AddModelError("GRE_Concepto", "Campo Requerido");
            }

            if (String.IsNullOrEmpty(Form["GRE_Referencia"]))
            {
                ModelState.AddModelError("GRE_Referencia", "Campo Requerido");
            }

            if (String.IsNullOrEmpty(Form["GRE_FechaPago"]))
            {
                ModelState.AddModelError("GRE_FechaPago", "Campo Requerido");
            }

            try { Registro.TipoGasto_ID = Convert.ToInt32(Form["TipoGasto_ID"]); }
            catch { ModelState.AddModelError("TipoGasto_ID", "Formato Incorrecto"); }

            try { Registro.Cuenta_ID = Convert.ToInt32(Form["Cuenta_ID"]); }
            catch { ModelState.AddModelError("Cuenta_ID", "Formato Incorrecto"); }

            try { Registro.GRE_Monto = Convert.ToDecimal(Form["GRE_Monto"]); }
            catch { ModelState.AddModelError("GRE_Monto", "Formato Incorrecto"); }

            try { Registro.GRE_FechaPago = Convert.ToDateTime(Form["GRE_FechaPago"]); }
            catch { ModelState.AddModelError("GRE_FechaPago", "Formato Incorrecto"); }

            if (Registro.GRE_Monto <= 0)
            {
                ModelState.AddModelError("GRE_Monto", "Campo Requerido");
            }

            Registro.GRE_Concepto   = Form["GRE_Concepto"];
            Registro.GRE_Referencia = Form["GRE_Referencia"];

            //Comprobante
            if (!String.IsNullOrEmpty(Form["SavedFile"]))
            {
                Registro.GRE_Comprobante = Form["SavedFile"];
            }

            if (ModelState.IsValid)
            {
                try
                {
                    GastosRealizadosProxy.Crear(Registro, true);
                    ViewBag.Error = "OK";
                }
                catch (Exception ex)
                {
                    ViewBag.Error = ex.Message;
                }
            }

            ViewBag.TipoGasto_ID    = new SelectList(GetTipoGastos(0), "TipoGasto_ID", "TGA_Descripcion", Registro.TipoGasto_ID);
            ViewBag.Cuenta_ID       = new SelectList(GetCuentas(0, "Elija una opción"), "Cuenta_ID", "CTA_Alias", Registro.Cuenta_ID);
            ViewBag.ComprobanteName = Form["fileName"];
            ViewBag.ComprobanteFile = Form["SavedFile"];
            return(View(Registro));
        }