コード例 #1
0
        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));
            }
        }
コード例 #2
0
        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));
            }
        }