// GET: AdminReglasPlanPago
        public ActionResult AdminReglasPlanPagoLista()
        {
            AdminReglasPlanPagoInterfaceClient AdminReglasPlanPago = new AdminReglasPlanPagoInterfaceClient();
            var ltAdminReglasPlanPago = AdminReglasPlanPago.WebAdminReglasPlanPagoSeleccionarTodo((string)Session["Sesion"], (string)Session["SesionSubCompania"]);

            return(View(ltAdminReglasPlanPago));
        }
        public ActionResult AdminReglasPlanPagoEditar(AdminReglasPlanPagoSet setAdminReglasPlanPago)
        {
            long   NumError     = 0;
            long   Linea        = 0;
            string MensajeError = string.Empty;

            AdminReglasPlanPagoInterfaceClient AdminReglasPlanPago = new AdminReglasPlanPagoInterfaceClient();

            if (setAdminReglasPlanPago.ltAdminReglasPlanPago != null)
            {
                AdminReglasPlanPagoEntity etAdminReglasPlanPago = setAdminReglasPlanPago.ltAdminReglasPlanPago.First();
                if (etAdminReglasPlanPago.NombreRegla == null || etAdminReglasPlanPago.NombreRegla == "")
                {
                    NumError      = 1;
                    MensajeError += "Debe ingresar un nombre. ";
                }

                if (etAdminReglasPlanPago.DiaIni >= etAdminReglasPlanPago.DiaFin)
                {
                    NumError      = 1;
                    MensajeError += "El dia de inicio no puede ser mayor al dia final. ";
                }

                if (etAdminReglasPlanPago.DiaIni < 0 || etAdminReglasPlanPago.DiaFin < 0)
                {
                    NumError      = 1;
                    MensajeError += "El dia de inicio y fin no pueden ser negativos. ";
                }

                if (NumError == 0)
                {
                    AdminReglasPlanPagoSet    setAdminReglasPlanPagoEdit = AdminReglasPlanPago.WebSeleccionar((string)Session["SesionSubCompania"], etAdminReglasPlanPago.Linea, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);
                    AdminReglasPlanPagoEntity etAdminReglasPlanPagoEdit  = setAdminReglasPlanPagoEdit.ltAdminReglasPlanPago.First();
                    //CodigoTAS Same as EstudianteCI
                    etAdminReglasPlanPagoEdit.NombreRegla = etAdminReglasPlanPago.NombreRegla == null ? "" : etAdminReglasPlanPago.NombreRegla;
                    etAdminReglasPlanPagoEdit.DiaIni      = etAdminReglasPlanPago.DiaIni;
                    etAdminReglasPlanPagoEdit.DiaFin      = etAdminReglasPlanPago.DiaFin;
                    etAdminReglasPlanPagoEdit.MontoMulta  = etAdminReglasPlanPago.MontoMulta;
                    etAdminReglasPlanPagoEdit.UEstado     = AdminReglasPlanPagoService.Estado.Modified;

                    Linea    = etAdminReglasPlanPago.Linea;
                    NumError = AdminReglasPlanPago.WebGuardar(setAdminReglasPlanPagoEdit, false, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);
                }
            }
            else
            {
                NumError     = 1;
                MensajeError = "Ocurrio un error al intentar guardar. Intente nuevamente.";
            }

            if (NumError == 0)
            {
                return(RedirectToAction("AdminReglasPlanPagoLista"));
            }
            else
            {
                ViewBag.MensajeError = MensajeError;
                return(View(setAdminReglasPlanPago));
            }
        }
        public ActionResult AdminReglasPlanPagoNuevo(string MensajeError = "")
        {
            AdminReglasPlanPagoInterfaceClient AdminReglasPlanPago    = new AdminReglasPlanPagoInterfaceClient();
            AdminReglasPlanPagoSet             setAdminReglasPlanPago = AdminReglasPlanPago.WebNuevo((string)Session["Sesion"], (string)Session["SesionSubCompania"]);

            ViewBag.MensajeError = MensajeError;

            return(View(setAdminReglasPlanPago));
        }
        public ActionResult AdminReglasPlanPagoEditar(string SubCompania, long Linea, string MensajeError = "")
        {
            AdminReglasPlanPagoInterfaceClient AdminReglasPlanPago    = new AdminReglasPlanPagoInterfaceClient();
            AdminReglasPlanPagoSet             setAdminReglasPlanPago = new AdminReglasPlanPagoSet();

            setAdminReglasPlanPago = AdminReglasPlanPago.WebSeleccionar(SubCompania, Linea, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);

            ViewBag.MensajeError = MensajeError;

            return(View(setAdminReglasPlanPago));
        }
Beispiel #5
0
        private string GetNombreReglaPlanDePago(string SubCompania, long Linea)
        {
            string Nombre = string.Empty;
            AdminReglasPlanPagoInterfaceClient AdminReglasPlanPago = new AdminReglasPlanPagoInterfaceClient();
            var setAdminReglasPlanPago = AdminReglasPlanPago.WebSeleccionar(SubCompania, Linea, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);

            foreach (var item in setAdminReglasPlanPago.ltAdminReglasPlanPago)
            {
                Nombre = item.NombreRegla;
            }

            return(Nombre);
        }
Beispiel #6
0
        public ActionResult AdminReglasPlanPagoAsignacion(AdminAsignacionReglasPlanPagoEntity etAdminAsignacionReglasPlanPagoForm)
        {
            long   NumError     = 0;
            string MensajeError = string.Empty;
            AdminAsignacionReglasPlanPagoEntity          etAdminAsignacionReglasPlanPagoOriginal = etAdminAsignacionReglasPlanPagoForm;
            AdminAsignacionReglasPlanPagoInterfaceClient AdminAsignacionReglasPlanPago           = new AdminAsignacionReglasPlanPagoInterfaceClient();

            if (etAdminAsignacionReglasPlanPagoForm.LineaRegla == 0)
            {
                NumError     = 1;
                MensajeError = "Debe ingresar una Regla valida.";
            }

            if (NumError == 0)
            {
                //agregamos al set el detalle
                AdminAsignacionReglasPlanPagoSet setAdminAsignacionReglasPlanPago = AdminAsignacionReglasPlanPago.WebNuevo((string)Session["Sesion"], (string)Session["SesionSubCompania"]);
                var etAdminAsignacionReglasPlanPago = setAdminAsignacionReglasPlanPago.ltAdminAsignacionReglasPlanPago.First();
                etAdminAsignacionReglasPlanPago.SubCompania = (string)Session["SesionSubCompania"];
                etAdminAsignacionReglasPlanPago.Grupo       = etAdminAsignacionReglasPlanPagoForm.Grupo;
                etAdminAsignacionReglasPlanPago.LineaRegla  = etAdminAsignacionReglasPlanPagoForm.LineaRegla;

                etAdminAsignacionReglasPlanPago.Texto0  = GetNombreReglaPlanDePago(etAdminAsignacionReglasPlanPago.SubCompania, etAdminAsignacionReglasPlanPago.LineaRegla);
                etAdminAsignacionReglasPlanPago.UEstado = AdminAsignacionReglasPlanPagoService.Estado.Added;

                NumError = AdminAsignacionReglasPlanPago.WebGuardar(setAdminAsignacionReglasPlanPago, true, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);
            }

            if (NumError == 0)
            {
                return(Json(new { success = true, url = Url.Action("AdminReglasPlanPagoEditar", "AdminAsignacionReglasPlanPago", new { SubCompania = (string)Session["SesionSubCompania"], Grupo = etAdminAsignacionReglasPlanPagoForm.Grupo }) }));
            }
            else
            {
                AdminReglasPlanPagoInterfaceClient AdminReglasPlanPago   = new AdminReglasPlanPagoInterfaceClient();
                List <AdminReglasPlanPagoEntity>   ltAdminReglasPlanPago = AdminReglasPlanPago.WebAdminReglasPlanPagoSeleccionarTodo((string)Session["Sesion"], (string)Session["SesionSubCompania"]);
                var ltItem = new List <ListItem>();
                foreach (var etAdminReglasPlanPago in ltAdminReglasPlanPago)
                {
                    ltItem.Add(new ListItem {
                        Text = etAdminReglasPlanPago.NombreRegla, Value = etAdminReglasPlanPago.Linea.ToString()
                    });
                }

                ViewBag.ltAdminReglasPlanPago = new SelectList(ltItem, "Value", "Text");
                ViewBag.MensajeError          = MensajeError;
                return(PartialView(etAdminAsignacionReglasPlanPagoOriginal));
            }
        }
Beispiel #7
0
        public ActionResult AdminReglasPlanPagoAsignacion(string Grupo, string MensajeError = "")
        {
            AdminAsignacionReglasPlanPagoEntity etAdminAsignacionReglasPlanPago = new AdminAsignacionReglasPlanPagoEntity();

            etAdminAsignacionReglasPlanPago.SubCompania = (string)Session["SesionSubCompania"];
            etAdminAsignacionReglasPlanPago.Grupo       = Grupo;

            AdminReglasPlanPagoInterfaceClient AdminReglasPlanPago   = new AdminReglasPlanPagoInterfaceClient();
            List <AdminReglasPlanPagoEntity>   ltAdminReglasPlanPago = AdminReglasPlanPago.WebAdminReglasPlanPagoSeleccionarTodo((string)Session["Sesion"], (string)Session["SesionSubCompania"]);
            var ltItem = new List <ListItem>();

            foreach (var etAdminReglasPlanPago in ltAdminReglasPlanPago)
            {
                ltItem.Add(new ListItem {
                    Text = etAdminReglasPlanPago.NombreRegla, Value = etAdminReglasPlanPago.Linea.ToString()
                });
            }

            ViewBag.ltAdminReglasPlanPago = new SelectList(ltItem, "Value", "Text");

            ViewBag.MensajeError = MensajeError;

            return(PartialView(etAdminAsignacionReglasPlanPago));
        }
        public ActionResult AdminReglasPlanPagoNuevo(AdminReglasPlanPagoSet setAdminReglasPlanPago)
        {
            long   NumError     = 0;
            long   Linea        = 0;
            string MensajeError = string.Empty;

            AdminReglasPlanPagoInterfaceClient AdminReglasPlanPago = new AdminReglasPlanPagoInterfaceClient();

            if (setAdminReglasPlanPago.ltAdminReglasPlanPago != null)
            {
                AdminReglasPlanPagoEntity etAdminReglasPlanPago = setAdminReglasPlanPago.ltAdminReglasPlanPago.First();
                if (etAdminReglasPlanPago.NombreRegla == null || etAdminReglasPlanPago.NombreRegla == "")
                {
                    NumError      = 1;
                    MensajeError += "Debe ingresar un nombre. ";
                }

                if (etAdminReglasPlanPago.DiaIni >= etAdminReglasPlanPago.DiaFin)
                {
                    NumError      = 1;
                    MensajeError += "El dia de inicio no puede ser mayor al dia final. ";
                }

                if (etAdminReglasPlanPago.DiaIni < 0 || etAdminReglasPlanPago.DiaFin < 0)
                {
                    NumError      = 1;
                    MensajeError += "El dia de inicio y fin no pueden ser negativos. ";
                }

                if (NumError == 0)
                {
                    AdminReglasPlanPagoSet    setAdminReglasPlanPagoNuevo = AdminReglasPlanPago.WebNuevo((string)Session["Sesion"], (string)Session["SesionSubCompania"]);
                    AdminReglasPlanPagoEntity etAdminReglasPlanPagoNuevo  = setAdminReglasPlanPagoNuevo.ltAdminReglasPlanPago.First();
                    etAdminReglasPlanPagoNuevo.SubCompania = (string)Session["SesionSubCompania"];
                    long tick = DateTime.Now.Ticks;
                    etAdminReglasPlanPagoNuevo.Linea = tick;

                    etAdminReglasPlanPagoNuevo.NombreRegla = etAdminReglasPlanPago.NombreRegla == null ? "" : etAdminReglasPlanPago.NombreRegla;
                    etAdminReglasPlanPagoNuevo.DiaIni      = etAdminReglasPlanPago.DiaIni;
                    etAdminReglasPlanPagoNuevo.DiaFin      = etAdminReglasPlanPago.DiaFin;
                    etAdminReglasPlanPagoNuevo.MontoMulta  = etAdminReglasPlanPago.MontoMulta;

                    etAdminReglasPlanPagoNuevo.UEstado = AdminReglasPlanPagoService.Estado.Added;
                    Linea    = tick;
                    NumError = AdminReglasPlanPago.WebGuardar(setAdminReglasPlanPagoNuevo, true, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);
                }
            }
            else
            {
                NumError     = 1;
                MensajeError = "Ocurrio un error al intentar guardar. Intente nuevamente.";
            }

            if (NumError == 0)
            {
                return(RedirectToAction("AdminReglasPlanPagoEditar", new { SubCompania = (string)Session["SesionSubCompania"], Linea = Linea }));
            }
            else
            {
                ViewBag.MensajeError = MensajeError;
                return(View(setAdminReglasPlanPago));
            }
        }