Esempio n. 1
0
        public ActionResult TASEstudianteAsignacionMateriasEstudianteNuevo(string EstudianteCI, string Materia, string Grupo)
        {
            long   NumError     = 0;
            string MensajeError = "";

            if (EstudianteCI == null || EstudianteCI == "" || Materia == null || Materia == "" || Grupo == null || Grupo == "")
            {
                MensajeError = "Debe seleccionar Materia y grupo.";
                NumError     = 1;
            }

            if (NumError == 0)
            {
                TASEstudianteInterfaceClient TASEstudiante = new TASEstudianteInterfaceClient();
                var setTASEstudiante = TASEstudiante.WebSeleccionar((string)Session["SesionSubCompania"], EstudianteCI, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);
                var etTASEstudiante  = setTASEstudiante.ltTASEstudiante.First();

                TASMateriaInterfaceClient TASMateria = new TASMateriaInterfaceClient();
                var setTASMateria = TASMateria.WebSeleccionar((string)Session["SesionSubCompania"], Materia, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);
                var etTASMateria  = setTASMateria.ltTASMateria.First();

                TASEstudianteMateriasAsignacionInterfaceClient TASEstudianteMateriasAsignacion = new TASEstudianteMateriasAsignacionInterfaceClient();
                var setTASEstudianteMateriasAsignacion = TASEstudianteMateriasAsignacion.WebNuevo((string)Session["Sesion"], (string)Session["SesionSubCompania"]);
                var etTASEstudianteMateriasAsignacion  = setTASEstudianteMateriasAsignacion.ltTASEstudianteMateriasAsignacion.First();
                etTASEstudianteMateriasAsignacion.SubCompania   = (string)Session["SesionSubCompania"];
                etTASEstudianteMateriasAsignacion.EstudianteCI  = EstudianteCI;
                etTASEstudianteMateriasAsignacion.Programa      = etTASEstudiante.Programa;
                etTASEstudianteMateriasAsignacion.Grupo         = Grupo;
                etTASEstudianteMateriasAsignacion.Materia       = Materia;
                etTASEstudianteMateriasAsignacion.ModuloMateria = etTASMateria.Modulo;
                etTASEstudianteMateriasAsignacion.UEstado       = TASEstudianteMateriasAsignacionService.Estado.Added;

                NumError     = TASEstudianteMateriasAsignacion.WebGuardar(setTASEstudianteMateriasAsignacion, false, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);
                MensajeError = "No se registro correctamente, verifique que los datos esten correctos y llenos.";
            }

            if (NumError == 0)
            {
                return(Json(new { success = true, url = Url.Action("TASEstudianteAsignacionMateriasEstudiante", "TASEstudiante", new { Estudiante = EstudianteCI }) }));
                //return RedirectToAction("TASRegistroNotasEditar", new { SubCompania = etTASRegistroNotasEstudianteForm.SubCompania, Programa = etTASRegistroNotasEstudianteForm.Programa, Grupo = etTASRegistroNotasEstudianteForm.Grupo, Materia = etTASRegistroNotasEstudianteForm.Materia, ModuloMateria = etTASRegistroNotasEstudianteForm.ModuloMateria, Gestion = etTASRegistroNotasEstudianteForm.Gestion });
            }
            else
            {
                TASMateriaInterfaceClient TASMateria = new TASMateriaInterfaceClient();
                var ltTASMateria = TASMateria.WebTASMateriaSeleccionarXSubCompania((string)Session["SesionSubCompania"], (string)Session["Sesion"], (string)Session["SesionSubCompania"]);
                ViewBag.ltTASMateria = ltTASMateria.Select(s => s.Materia);

                TASGrupoInterfaceClient TASGrupo = new TASGrupoInterfaceClient();
                var ltTASGrupo = TASGrupo.WebTASGrupoSeleccionarXSubCompania((string)Session["SesionSubCompania"], (string)Session["Sesion"], (string)Session["SesionSubCompania"]);
                ViewBag.ltTASGrupo   = ltTASGrupo.Select(s => s.Grupo);
                ViewBag.EstudianteCI = EstudianteCI;
                ViewBag.MensajeError = MensajeError;
                return(PartialView());
            }
        }
        public ActionResult TASMateriaEditar(TASMateriaSet setTASMateria)
        {
            long   NumError     = 0;
            string Materia      = string.Empty;
            string MensajeError = string.Empty;

            TASMateriaInterfaceClient TASMateria = new TASMateriaInterfaceClient();

            if (setTASMateria.ltTASMateria != null)
            {
                TASMateriaEntity etTASMateria = setTASMateria.ltTASMateria.First();
                if (etTASMateria.Materia == null || etTASMateria.Materia == "")
                {
                    NumError      = 1;
                    MensajeError += "Debe existir un Materia. ";
                }

                if (etTASMateria.Modulo == null || etTASMateria.Modulo == "")
                {
                    NumError      = 1;
                    MensajeError += "Debe ingresar un Modulo. ";
                }

                if (NumError == 0)
                {
                    TASMateriaSet    setTASMateriaEdit = TASMateria.WebSeleccionar((string)Session["SesionSubCompania"], etTASMateria.Materia, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);
                    TASMateriaEntity etTASMateriaEdit  = setTASMateriaEdit.ltTASMateria.First();
                    etTASMateriaEdit.Modulo      = etTASMateria.Modulo;
                    etTASMateriaEdit.Descripcion = etTASMateria.Descripcion == null ? "" : etTASMateria.Descripcion;
                    etTASMateriaEdit.Observacion = etTASMateria.Observacion == null ? "" : etTASMateria.Observacion;

                    etTASMateriaEdit.UEstado = TASMateriaService.Estado.Modified;
                    Materia  = etTASMateria.Materia;
                    NumError = TASMateria.WebGuardar(setTASMateriaEdit, false, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);
                }
            }
            else
            {
                NumError     = 1;
                MensajeError = "Ocurrio un error al intentar guardar. Intente nuevamente.";
            }

            if (NumError == 0)
            {
                return(RedirectToAction("TASMateriaLista"));
            }
            else
            {
                TASModuloInterfaceClient TASModulo = new TASModuloInterfaceClient();
                var ltTASModulo = TASModulo.WebTASModuloSeleccionarXSubCompania((string)Session["SesionSubCompania"], (string)Session["Sesion"], (string)Session["SesionSubCompania"]);
                ViewBag.ltTASModulo  = ltTASModulo.Select(s => s.Modulo);
                ViewBag.MensajeError = MensajeError;
                return(View(setTASMateria));
            }
        }
        public ActionResult TASMateriaEditar(string SubCompania, string Materia, string MensajeError = "")
        {
            TASMateriaInterfaceClient TASMateria    = new TASMateriaInterfaceClient();
            TASMateriaSet             setTASMateria = new TASMateriaSet();

            setTASMateria = TASMateria.WebSeleccionar(SubCompania, Materia, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);

            TASModuloInterfaceClient TASModulo = new TASModuloInterfaceClient();
            var ltTASModulo = TASModulo.WebTASModuloSeleccionarXSubCompania((string)Session["SesionSubCompania"], (string)Session["Sesion"], (string)Session["SesionSubCompania"]);

            ViewBag.ltTASModulo = ltTASModulo.Select(s => s.Modulo);

            ViewBag.MensajeError = MensajeError;

            return(View(setTASMateria));
        }