Beispiel #1
0
        public ActionResult AdminDeudaTextoDetalleEditar(AdminDeudaTextoDetalleEntity etAdminDeudaTextoDetalle)
        {
            long NumError = 0;
            AdminDeudaTextoDetalleEntity   etAdminDeudaTextoDetalleOriginal = etAdminDeudaTextoDetalle;
            AdminDeudaTextoInterfaceClient AdminDeudaTexto = new AdminDeudaTextoInterfaceClient();

            if (NumError == 0)
            {
                //editamos el detalle
                AdminDeudaTextoSet setAdminDeudaTexto = AdminDeudaTexto.WebSeleccionar((string)Session["SesionSubCompania"], etAdminDeudaTextoDetalle.EstudianteCI, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);
                var etAdminDeudaTextoDetalleEdit      = setAdminDeudaTexto.ltAdminDeudaTextoDetalle.Where(x => x.EstudianteCI == etAdminDeudaTextoDetalle.EstudianteCI && x.Texto == etAdminDeudaTextoDetalle.Texto).First();

                etAdminDeudaTextoDetalleEdit.Monto         = etAdminDeudaTextoDetalle.Monto;
                etAdminDeudaTextoDetalleEdit.NumeroFactura = etAdminDeudaTextoDetalle.NumeroFactura == null ? "" : etAdminDeudaTextoDetalle.NumeroFactura;
                etAdminDeudaTextoDetalleEdit.Concepto      = etAdminDeudaTextoDetalle.Concepto == null ? "" : etAdminDeudaTextoDetalle.Concepto;
                etAdminDeudaTextoDetalleEdit.Observaciones = etAdminDeudaTextoDetalle.Observaciones == null ? "" : etAdminDeudaTextoDetalle.Observaciones;
                etAdminDeudaTextoDetalleEdit.UEstado       = AdminDeudaTextoService.Estado.Modified;
                //setAdminDeudaTexto.ltAdminDeudaTextoDetalle.Add(etAdminDeudaTextoDetalle);

                NumError = AdminDeudaTexto.WebGuardar(setAdminDeudaTexto, false, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);
            }

            if (NumError == 0)
            {
                return(Json(new { success = true, url = Url.Action("AdminDeudaTextoEditar", "AdminDeudaTexto", new { EstudianteCI = etAdminDeudaTextoDetalle.EstudianteCI }) }));
            }
            else
            {
                ViewBag.MensajeError = "Ocurrio un error al tratar de Editar el registro.";
                return(PartialView(etAdminDeudaTextoDetalleOriginal));
            }
        }
Beispiel #2
0
        public ActionResult AdminDeudaTextoDetalleEliminar(AdminDeudaTextoDetalleEntity etAdminDeudaTextoDetalle)
        {
            long NumError = 0;
            AdminDeudaTextoDetalleEntity   etAdminDeudaTextoDetalleOriginal = etAdminDeudaTextoDetalle;
            AdminDeudaTextoInterfaceClient AdminDeudaTexto = new AdminDeudaTextoInterfaceClient();

            if (NumError == 0)
            {
                //agregamos al set el detalle
                AdminDeudaTextoSet setAdminDeudaTexto = AdminDeudaTexto.WebSeleccionar((string)Session["SesionSubCompania"], etAdminDeudaTextoDetalle.EstudianteCI, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);
                etAdminDeudaTextoDetalle         = setAdminDeudaTexto.ltAdminDeudaTextoDetalle.Where(x => x.EstudianteCI == etAdminDeudaTextoDetalle.EstudianteCI && x.Texto == etAdminDeudaTextoDetalle.Texto).First();
                etAdminDeudaTextoDetalle.UEstado = AdminDeudaTextoService.Estado.Deleted;
                setAdminDeudaTexto.ltAdminDeudaTextoDetalleEliminado.Add(etAdminDeudaTextoDetalle);
                etAdminDeudaTextoDetalleOriginal = etAdminDeudaTextoDetalle;

                NumError = AdminDeudaTexto.WebGuardar(setAdminDeudaTexto, false, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);
            }

            if (NumError == 0)
            {
                return(Json(new { success = true, url = Url.Action("AdminDeudaTextoEditar", "AdminDeudaTexto", new { EstudianteCI = etAdminDeudaTextoDetalle.EstudianteCI }) }));
            }
            else
            {
                ViewBag.MensajeError = "Ocurrio un error al tratar de Eliminar el registro.";
                return(PartialView(etAdminDeudaTextoDetalleOriginal));
            }
        }
Beispiel #3
0
        public ActionResult AdminDeudaTextoEditar(string EstudianteCI, string MensajeError = "")
        {
            AdminDeudaTextoInterfaceClient AdminDeudaTexto    = new AdminDeudaTextoInterfaceClient();
            AdminDeudaTextoSet             setAdminDeudaTexto = AdminDeudaTexto.WebSeleccionar((string)Session["SesionSubCompania"], EstudianteCI, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);

            ViewBag.MensajeError = MensajeError;

            return(View(setAdminDeudaTexto));
        }
Beispiel #4
0
        public ActionResult AdminDeudaTextoDetalleEditar(string EstudianteCI, string Texto)
        {
            AdminDeudaTextoInterfaceClient AdminDeudaTexto          = new AdminDeudaTextoInterfaceClient();
            AdminDeudaTextoDetalleEntity   etAdminDeudaTextoDetalle = new AdminDeudaTextoDetalleEntity();

            AdminDeudaTextoSet setAdminDeudaTexto = AdminDeudaTexto.WebSeleccionar((string)Session["SesionSubCompania"], EstudianteCI, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);

            etAdminDeudaTextoDetalle = setAdminDeudaTexto.ltAdminDeudaTextoDetalle.Where(x => x.EstudianteCI == EstudianteCI && x.Texto == Texto).First();

            return(PartialView(etAdminDeudaTextoDetalle));
        }
Beispiel #5
0
        public ActionResult AdminDeudaTextoDetalleNuevo(AdminDeudaTextoDetalleEntity etAdminDeudaTextoDetalle)
        {
            long   NumError     = 0;
            string MensajeError = string.Empty;
            AdminDeudaTextoDetalleEntity   etAdminDeudaTextoDetalleOriginal = etAdminDeudaTextoDetalle;
            AdminDeudaTextoInterfaceClient AdminDeudaTexto = new AdminDeudaTextoInterfaceClient();

            if (etAdminDeudaTextoDetalle.Texto == null || etAdminDeudaTextoDetalle.Texto == string.Empty)
            {
                NumError     = 1;
                MensajeError = "Debe ingresar un Texto valida.";
            }

            if (AdminDeudaTexto.WebAdminDeudaTextoDetalleExiste((string)Session["SesionSubCompania"], etAdminDeudaTextoDetalle.EstudianteCI, etAdminDeudaTextoDetalle.Texto, (string)Session["Sesion"], (string)Session["SesionSubCompania"]))
            {
                NumError      = 1;
                MensajeError += " El Texto que esta tratando de Adicionar ya esta siendo usada.";
            }

            if (NumError == 0)
            {
                //agregamos al set el detalle
                AdminDeudaTextoSet setAdminDeudaTexto = AdminDeudaTexto.WebSeleccionar((string)Session["SesionSubCompania"], etAdminDeudaTextoDetalle.EstudianteCI, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);
                etAdminDeudaTextoDetalle.SubCompania = (string)Session["SesionSubCompania"];
                etAdminDeudaTextoDetalle.FechaDoc    = DateTime.Now;
                etAdminDeudaTextoDetalle.Pagado      = false;

                etAdminDeudaTextoDetalle.NumeroFactura = etAdminDeudaTextoDetalle.NumeroFactura == null ? "" : etAdminDeudaTextoDetalle.NumeroFactura;
                etAdminDeudaTextoDetalle.Concepto      = etAdminDeudaTextoDetalle.Concepto == null ? "" : etAdminDeudaTextoDetalle.Concepto;
                etAdminDeudaTextoDetalle.Observaciones = etAdminDeudaTextoDetalle.Observaciones == null ? "" : etAdminDeudaTextoDetalle.Observaciones;
                etAdminDeudaTextoDetalle.UEstado       = AdminDeudaTextoService.Estado.Added;
                setAdminDeudaTexto.ltAdminDeudaTextoDetalle.Add(etAdminDeudaTextoDetalle);

                NumError = AdminDeudaTexto.WebGuardar(setAdminDeudaTexto, false, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);
            }

            if (NumError == 0)
            {
                return(Json(new { success = true, url = Url.Action("AdminDeudaTextoEditar", "AdminDeudaTexto", new { EstudianteCI = etAdminDeudaTextoDetalle.EstudianteCI }) }));
            }
            else
            {
                AdminCatalogoTextoInterfaceClient AdminCatalogoTexto   = new AdminCatalogoTextoInterfaceClient();
                List <AdminCatalogoTextoEntity>   ltAdminCatalogoTexto = AdminCatalogoTexto.WebAdminCatalogoTextoSeleccionarTodo((string)Session["Sesion"], (string)Session["SesionSubCompania"]);
                ViewBag.ltAdminCatalogoTexto = ltAdminCatalogoTexto.Select(s => s.Texto).ToList();
                ViewBag.MensajeError         = MensajeError;
                return(PartialView(etAdminDeudaTextoDetalleOriginal));
            }
        }
Beispiel #6
0
        public ActionResult AdminDeudaTextoEditar(string EstudianteCI, AdminDeudaTextoSet setAdminDeudaTextoForm)
        {
            long   NumError     = 0;
            string MensajeError = string.Empty;
            AdminDeudaTextoInterfaceClient AdminDeudaTexto       = new AdminDeudaTextoInterfaceClient();
            AdminDeudaTextoEntity          etAdminDeudaTextoForm = setAdminDeudaTextoForm.ltAdminDeudaTexto.First();

            if (etAdminDeudaTextoForm != null)
            {
                AdminDeudaTextoSet    setAdminDeudaTexto = AdminDeudaTexto.WebSeleccionar((string)Session["SesionSubCompania"], EstudianteCI, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);
                AdminDeudaTextoEntity etAdminDeudaTexto  = setAdminDeudaTexto.ltAdminDeudaTexto.First();
                etAdminDeudaTexto.Observacion = etAdminDeudaTextoForm.Observacion;
                etAdminDeudaTexto.FechaDoc    = DateTime.Now;
                etAdminDeudaTexto.UEstado     = AdminDeudaTextoService.Estado.Modified;

                NumError = AdminDeudaTexto.WebGuardar(setAdminDeudaTexto, false, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);

                if (NumError != 0)
                {
                    MensajeError = "Hubo un error al guardar en el servidor";
                }
            }
            else
            {
                NumError     = 1;
                MensajeError = "El formulario contiene un error.";
            }

            if (NumError == 0)
            {
                return(RedirectToAction("AdminDeudaTextoLista"));
            }
            else
            {
                return(RedirectToAction("AdminDeudaTextoEditar", new { EstudianteCI = EstudianteCI, MensajeError = MensajeError }));
            }
        }
Beispiel #7
0
        public ActionResult AdminDeudaTextoGestionEstudiante(List <AdminDeudaTextoDetalleEntity> ltAdminDeudaTextoDetalleForm)
        {
            long NumError = 0;

            if (ltAdminDeudaTextoDetalleForm != null)
            {
                var etAdminDeudaTextoDetalleForm = ltAdminDeudaTextoDetalleForm.FirstOrDefault();
                if (etAdminDeudaTextoDetalleForm != null)
                {
                    AdminDeudaTextoInterfaceClient AdminDeudaTexto    = new AdminDeudaTextoInterfaceClient();
                    AdminDeudaTextoSet             setAdminDeudaTexto = AdminDeudaTexto.WebSeleccionar((string)Session["SesionSubCompania"], etAdminDeudaTextoDetalleForm.EstudianteCI, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);
                    var ltAdminDeudaTextoDetalle = setAdminDeudaTexto.ltAdminDeudaTextoDetalle;

                    foreach (var etAdminDeudaTextoDetalle in ltAdminDeudaTextoDetalleForm.Where(x => x.Pagado == true))
                    {
                        var ltAdminDeudaTextoDetalleFiltrado = ltAdminDeudaTextoDetalle.Where(x => x.Texto == etAdminDeudaTextoDetalle.Texto).ToList();
                        if (ltAdminDeudaTextoDetalleFiltrado.Count > 0)
                        {
                            var etAdminDeudaTextoDetalleFiltrado = ltAdminDeudaTextoDetalleFiltrado.First();
                            etAdminDeudaTextoDetalleFiltrado.Pagado  = true;
                            etAdminDeudaTextoDetalleFiltrado.UEstado = AdminDeudaTextoService.Estado.Modified;
                        }
                    }

                    NumError = AdminDeudaTexto.WebGuardar(setAdminDeudaTexto, false, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);
                }
            }

            if (NumError != 0)
            {
                string MensajeError = "Existio un error al modificar los pagos.";
                return(RedirectToAction("AdminDeudaTextoGestionEstudiante", new { MensajeError = MensajeError }));
            }

            return(RedirectToAction("AdminDeudaTextoGestion"));
        }