예제 #1
0
        public ActionResult AdminDeudaTutorialDetalleEliminar(AdminDeudaTutorialDetalleEntity etAdminDeudaTutorialDetalle)
        {
            long NumError = 0;
            AdminDeudaTutorialDetalleEntity   etAdminDeudaTutorialDetalleOriginal = etAdminDeudaTutorialDetalle;
            AdminDeudaTutorialInterfaceClient AdminDeudaTutorial = new AdminDeudaTutorialInterfaceClient();

            if (NumError == 0)
            {
                //agregamos al set el detalle
                AdminDeudaTutorialSet setAdminDeudaTutorial = AdminDeudaTutorial.WebSeleccionar((string)Session["SesionSubCompania"], etAdminDeudaTutorialDetalle.EstudianteCI, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);
                etAdminDeudaTutorialDetalle         = setAdminDeudaTutorial.ltAdminDeudaTutorialDetalle.Where(x => x.EstudianteCI == etAdminDeudaTutorialDetalle.EstudianteCI && x.Materia == etAdminDeudaTutorialDetalle.Materia).First();
                etAdminDeudaTutorialDetalle.UEstado = AdminDeudaTutorialService.Estado.Deleted;
                setAdminDeudaTutorial.ltAdminDeudaTutorialDetalleEliminado.Add(etAdminDeudaTutorialDetalle);
                etAdminDeudaTutorialDetalleOriginal = etAdminDeudaTutorialDetalle;

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

            if (NumError == 0)
            {
                return(Json(new { success = true, url = Url.Action("AdminDeudaTutorialEditar", "AdminDeudaTutorial", new { EstudianteCI = etAdminDeudaTutorialDetalle.EstudianteCI }) }));
            }
            else
            {
                ViewBag.MensajeError = "Ocurrio un error al tratar de Eliminar el registro.";
                return(PartialView(etAdminDeudaTutorialDetalleOriginal));
            }
        }
예제 #2
0
        public ActionResult AdminDeudaTutorialDetalleEditar(AdminDeudaTutorialDetalleEntity etAdminDeudaTutorialDetalle)
        {
            long NumError = 0;
            AdminDeudaTutorialDetalleEntity   etAdminDeudaTutorialDetalleOriginal = etAdminDeudaTutorialDetalle;
            AdminDeudaTutorialInterfaceClient AdminDeudaTutorial = new AdminDeudaTutorialInterfaceClient();

            if (NumError == 0)
            {
                //editamos el detalle
                AdminDeudaTutorialSet setAdminDeudaTutorial = AdminDeudaTutorial.WebSeleccionar((string)Session["SesionSubCompania"], etAdminDeudaTutorialDetalle.EstudianteCI, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);
                var etAdminDeudaTutorialDetalleEdit         = setAdminDeudaTutorial.ltAdminDeudaTutorialDetalle.Where(x => x.EstudianteCI == etAdminDeudaTutorialDetalle.EstudianteCI && x.Materia == etAdminDeudaTutorialDetalle.Materia).First();

                etAdminDeudaTutorialDetalleEdit.Monto         = etAdminDeudaTutorialDetalle.Monto;
                etAdminDeudaTutorialDetalleEdit.NumeroFactura = etAdminDeudaTutorialDetalle.NumeroFactura == null ? "" : etAdminDeudaTutorialDetalle.NumeroFactura;
                etAdminDeudaTutorialDetalleEdit.Concepto      = etAdminDeudaTutorialDetalle.Concepto == null ? "" : etAdminDeudaTutorialDetalle.Concepto;
                etAdminDeudaTutorialDetalleEdit.Observaciones = etAdminDeudaTutorialDetalle.Observaciones == null ? "" : etAdminDeudaTutorialDetalle.Observaciones;
                etAdminDeudaTutorialDetalleEdit.UEstado       = AdminDeudaTutorialService.Estado.Modified;
                //setAdminDeudaTutorial.ltAdminDeudaTutorialDetalle.Add(etAdminDeudaTutorialDetalle);

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

            if (NumError == 0)
            {
                return(Json(new { success = true, url = Url.Action("AdminDeudaTutorialEditar", "AdminDeudaTutorial", new { EstudianteCI = etAdminDeudaTutorialDetalle.EstudianteCI }) }));
            }
            else
            {
                ViewBag.MensajeError = "Ocurrio un error al tratar de Editar el registro.";
                return(PartialView(etAdminDeudaTutorialDetalleOriginal));
            }
        }
예제 #3
0
        public ActionResult AdminDeudaTutorialDetalleNuevo(AdminDeudaTutorialDetalleEntity etAdminDeudaTutorialDetalle)
        {
            long   NumError     = 0;
            string MensajeError = string.Empty;
            AdminDeudaTutorialDetalleEntity   etAdminDeudaTutorialDetalleOriginal = etAdminDeudaTutorialDetalle;
            AdminDeudaTutorialInterfaceClient AdminDeudaTutorial = new AdminDeudaTutorialInterfaceClient();

            if (etAdminDeudaTutorialDetalle.Materia == null || etAdminDeudaTutorialDetalle.Materia == string.Empty)
            {
                NumError     = 1;
                MensajeError = "Debe ingresar una Materia valida.";
            }

            if (AdminDeudaTutorial.WebAdminDeudaTutorialDetalleExiste((string)Session["SesionSubCompania"], etAdminDeudaTutorialDetalle.EstudianteCI, etAdminDeudaTutorialDetalle.Materia, (string)Session["Sesion"], (string)Session["SesionSubCompania"]))
            {
                NumError      = 1;
                MensajeError += " La Deuda de tutorial que esta tratando de Adicionar ya esta siendo usada.";
            }

            if (NumError == 0)
            {
                //agregamos al set el detalle
                AdminDeudaTutorialSet setAdminDeudaTutorial = AdminDeudaTutorial.WebSeleccionar((string)Session["SesionSubCompania"], etAdminDeudaTutorialDetalle.EstudianteCI, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);
                etAdminDeudaTutorialDetalle.SubCompania = (string)Session["SesionSubCompania"];
                etAdminDeudaTutorialDetalle.FechaDoc    = DateTime.Now;
                etAdminDeudaTutorialDetalle.Pagado      = false;

                etAdminDeudaTutorialDetalle.NumeroFactura = etAdminDeudaTutorialDetalle.NumeroFactura == null ? "" : etAdminDeudaTutorialDetalle.NumeroFactura;
                etAdminDeudaTutorialDetalle.Concepto      = etAdminDeudaTutorialDetalle.Concepto == null ? "" : etAdminDeudaTutorialDetalle.Concepto;
                etAdminDeudaTutorialDetalle.Observaciones = etAdminDeudaTutorialDetalle.Observaciones == null ? "" : etAdminDeudaTutorialDetalle.Observaciones;
                etAdminDeudaTutorialDetalle.UEstado       = AdminDeudaTutorialService.Estado.Added;
                setAdminDeudaTutorial.ltAdminDeudaTutorialDetalle.Add(etAdminDeudaTutorialDetalle);

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

            if (NumError == 0)
            {
                return(Json(new { success = true, url = Url.Action("AdminDeudaTutorialEditar", "AdminDeudaTutorial", new { EstudianteCI = etAdminDeudaTutorialDetalle.EstudianteCI }) }));
            }
            else
            {
                TASMateriaInterfaceClient TASMateria   = new TASMateriaInterfaceClient();
                List <TASMateriaEntity>   ltTASMateria = TASMateria.WebTASMateriaSeleccionarTodo((string)Session["Sesion"], (string)Session["SesionSubCompania"]);
                ViewBag.ltTASMateria = ltTASMateria.Select(s => s.Materia).ToList();
                ViewBag.MensajeError = MensajeError;
                return(PartialView(etAdminDeudaTutorialDetalleOriginal));
            }
        }
예제 #4
0
        public ActionResult AdminDeudaTutorialEditar(string EstudianteCI, AdminDeudaTutorialSet setAdminDeudaTutorialForm)
        {
            long   NumError     = 0;
            string MensajeError = string.Empty;
            AdminDeudaTutorialInterfaceClient AdminDeudaTutorial       = new AdminDeudaTutorialInterfaceClient();
            AdminDeudaTutorialEntity          etAdminDeudaTutorialForm = setAdminDeudaTutorialForm.ltAdminDeudaTutorial.First();

            if (etAdminDeudaTutorialForm != null)
            {
                AdminDeudaTutorialSet    setAdminDeudaTutorial = AdminDeudaTutorial.WebSeleccionar((string)Session["SesionSubCompania"], EstudianteCI, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);
                AdminDeudaTutorialEntity etAdminDeudaTutorial  = setAdminDeudaTutorial.ltAdminDeudaTutorial.First();
                etAdminDeudaTutorial.Observacion = etAdminDeudaTutorialForm.Observacion;
                etAdminDeudaTutorial.FechaDoc    = DateTime.Now;
                etAdminDeudaTutorial.UEstado     = AdminDeudaTutorialService.Estado.Modified;

                NumError = AdminDeudaTutorial.WebGuardar(setAdminDeudaTutorial, 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("AdminDeudaTutorialLista"));
            }
            else
            {
                return(RedirectToAction("AdminDeudaTutorialEditar", new { EstudianteCI = EstudianteCI, MensajeError = MensajeError }));
            }
        }
예제 #5
0
        public ActionResult AdminDeudaTutorialGestionEstudiante(List <AdminDeudaTutorialDetalleEntity> ltAdminDeudaTutorialDetalleForm)
        {
            long NumError = 0;

            if (ltAdminDeudaTutorialDetalleForm != null)
            {
                var etAdminDeudaTutorialDetalleForm = ltAdminDeudaTutorialDetalleForm.FirstOrDefault();
                if (etAdminDeudaTutorialDetalleForm != null)
                {
                    AdminDeudaTutorialInterfaceClient AdminDeudaTutorial    = new AdminDeudaTutorialInterfaceClient();
                    AdminDeudaTutorialSet             setAdminDeudaTutorial = AdminDeudaTutorial.WebSeleccionar((string)Session["SesionSubCompania"], etAdminDeudaTutorialDetalleForm.EstudianteCI, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);
                    var ltAdminDeudaTutorialDetalle = setAdminDeudaTutorial.ltAdminDeudaTutorialDetalle;

                    foreach (var etAdminDeudaTutorialDetalle in ltAdminDeudaTutorialDetalleForm.Where(x => x.Pagado == true))
                    {
                        var ltAdminDeudaTutorialDetalleFiltrado = ltAdminDeudaTutorialDetalle.Where(x => x.Materia == etAdminDeudaTutorialDetalle.Materia).ToList();
                        if (ltAdminDeudaTutorialDetalleFiltrado.Count > 0)
                        {
                            var etAdminDeudaTutorialDetalleFiltrado = ltAdminDeudaTutorialDetalleFiltrado.First();
                            etAdminDeudaTutorialDetalleFiltrado.Pagado  = true;
                            etAdminDeudaTutorialDetalleFiltrado.UEstado = AdminDeudaTutorialService.Estado.Modified;
                        }
                    }

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

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

            return(RedirectToAction("AdminDeudaTutorialGestion"));
        }