Exemple #1
0
        public ActionResult TASProgramacionHorarioInstructorLineaNuevo(string SubCompania, string InstructorNroLicencia, string MensajeError = "")
        {
            TASProgramacionHorarioInstructorLineaEntity etTASProgramacionHorarioInstructorLinea = new TASProgramacionHorarioInstructorLineaEntity();

            etTASProgramacionHorarioInstructorLinea.SubCompania           = SubCompania;
            etTASProgramacionHorarioInstructorLinea.InstructorNroLicencia = InstructorNroLicencia;
            etTASProgramacionHorarioInstructorLinea.Linea       = DateTime.Now.Ticks;
            etTASProgramacionHorarioInstructorLinea.Materia     = "";
            etTASProgramacionHorarioInstructorLinea.Grupo       = "";
            etTASProgramacionHorarioInstructorLinea.FechaInicio = DateTime.Now;
            etTASProgramacionHorarioInstructorLinea.FechaFin    = DateTime.Now;
            etTASProgramacionHorarioInstructorLinea.Aula        = "";

            TASGrupoInterfaceClient TASGrupo   = new TASGrupoInterfaceClient();
            List <TASGrupoEntity>   ltTASGrupo = TASGrupo.WebTASGrupoSeleccionarTodo((string)Session["Sesion"], (string)Session["SesionSubCompania"]);

            ViewBag.ltTASGrupo = ltTASGrupo.Select(s => s.Grupo).ToList();

            TASMateriaInterfaceClient TASMateria   = new TASMateriaInterfaceClient();
            List <TASMateriaEntity>   ltTASMateria = TASMateria.WebTASMateriaSeleccionarTodo((string)Session["Sesion"], (string)Session["SesionSubCompania"]);

            ViewBag.ltTASMateria = ltTASMateria.Select(s => s.Materia).ToList();

            return(PartialView(etTASProgramacionHorarioInstructorLinea));
        }
        // GET: TASMateria
        public ActionResult TASMateriaLista()
        {
            TASMateriaInterfaceClient TASMateria = new TASMateriaInterfaceClient();
            var ltTASMateria = TASMateria.WebTASMateriaSeleccionarTodo((string)Session["Sesion"], (string)Session["SesionSubCompania"]);

            return(View(ltTASMateria));
        }
Exemple #3
0
        public ActionResult AdminDeudaTutorialDetalleNuevo(string EstudianteCI, string MensajeError = "")
        {
            AdminDeudaTutorialDetalleEntity etAdminDeudaTutorialDetalle = new AdminDeudaTutorialDetalleEntity();

            etAdminDeudaTutorialDetalle.SubCompania   = (string)Session["SesionSubCompania"];
            etAdminDeudaTutorialDetalle.EstudianteCI  = EstudianteCI;
            etAdminDeudaTutorialDetalle.Materia       = string.Empty;
            etAdminDeudaTutorialDetalle.FechaDoc      = DateTime.Now;
            etAdminDeudaTutorialDetalle.Monto         = 0;
            etAdminDeudaTutorialDetalle.NumeroFactura = string.Empty;
            etAdminDeudaTutorialDetalle.FechaPago     = DateTime.Now;
            etAdminDeudaTutorialDetalle.Concepto      = string.Empty;
            etAdminDeudaTutorialDetalle.Pagado        = false;
            etAdminDeudaTutorialDetalle.Observaciones = string.Empty;
            etAdminDeudaTutorialDetalle.UEstado       = AdminDeudaTutorialService.Estado.Added;

            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(etAdminDeudaTutorialDetalle));
        }
        public ActionResult TASMateriaNuevo(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 ingresar un Materia. ";
                }

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

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

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

            if (NumError == 0)
            {
                return(RedirectToAction("TASMateriaEditar", new { SubCompania = (string)Session["SesionSubCompania"], Materia = Materia }));
            }
            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));
            }
        }
Exemple #5
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 TASMateriaNuevo(string MensajeError = "")
        {
            TASMateriaInterfaceClient TASMateria    = new TASMateriaInterfaceClient();
            TASMateriaSet             setTASMateria = TASMateria.WebNuevo((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));
        }
Exemple #7
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));
            }
        }
Exemple #8
0
        public ActionResult TASProgramacionHorarioInstructorLineaEditar(string SubCompania, string InstructorNroLicencia, long Linea, string MensajeError = "")
        {
            TASProgramacionHorarioInstructorInterfaceClient TASProgramacionHorarioInstructor        = new TASProgramacionHorarioInstructorInterfaceClient();
            TASProgramacionHorarioInstructorLineaEntity     etTASProgramacionHorarioInstructorLinea = new TASProgramacionHorarioInstructorLineaEntity();

            TASProgramacionHorarioInstructorSet setTASProgramacionHorarioInstructor = TASProgramacionHorarioInstructor.WebSeleccionar(SubCompania, InstructorNroLicencia, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);

            etTASProgramacionHorarioInstructorLinea = setTASProgramacionHorarioInstructor.ltTASProgramacionHorarioInstructorLinea.Where(x => x.SubCompania == SubCompania && x.InstructorNroLicencia == InstructorNroLicencia && x.Linea == Linea).First();

            TASGrupoInterfaceClient TASGrupo   = new TASGrupoInterfaceClient();
            List <TASGrupoEntity>   ltTASGrupo = TASGrupo.WebTASGrupoSeleccionarTodo((string)Session["Sesion"], (string)Session["SesionSubCompania"]);

            ViewBag.ltTASGrupo = ltTASGrupo.Select(s => s.Grupo).ToList();

            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(etTASProgramacionHorarioInstructorLinea));
        }
Exemple #9
0
        public ActionResult TASEstudianteAsignacionMateriasEstudianteNuevo(string EstudianteCI)
        {
            long NumError = 0;

            if (EstudianteCI == null || EstudianteCI == "")
            {
                string MensajeError = "Existio un error al tratar de agregar un nuevo registro.";
                return(RedirectToAction("TASEstudianteAsignacionMaterias", new { MensajeError = MensajeError }));
            }

            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;

            return(PartialView());
        }
Exemple #10
0
        public ActionResult TASProgramacionHorarioInstructorLineaEditar(TASProgramacionHorarioInstructorLineaEntity etTASProgramacionHorarioInstructorLinea, DateTime FechaDoc)
        {
            long   NumError     = 0;
            string MensajeError = string.Empty;
            TASProgramacionHorarioInstructorLineaEntity etTASProgramacionHorarioInstructorLineaOriginal = etTASProgramacionHorarioInstructorLinea;

            if (etTASProgramacionHorarioInstructorLinea.FechaInicio > etTASProgramacionHorarioInstructorLinea.FechaFin)
            {
                NumError      = 1;
                MensajeError += " La hora inicial es mayor a la hora final.";
            }

            if (etTASProgramacionHorarioInstructorLinea.Materia == null || etTASProgramacionHorarioInstructorLinea.Materia == "")
            {
                NumError      = 1;
                MensajeError += " Debe seleccionar una Materia.";
            }

            if (etTASProgramacionHorarioInstructorLinea.Grupo == null || etTASProgramacionHorarioInstructorLinea.Grupo == "")
            {
                NumError      = 1;
                MensajeError += " Debe seleccionar un Grupo.";
            }

            if (NumError == 0)
            {
                TASProgramacionHorarioInstructorInterfaceClient TASProgramacionHorarioInstructor = new TASProgramacionHorarioInstructorInterfaceClient();
                var setTASProgramacionHorarioInstructor = TASProgramacionHorarioInstructor.WebSeleccionar(etTASProgramacionHorarioInstructorLinea.SubCompania, etTASProgramacionHorarioInstructorLinea.InstructorNroLicencia, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);
                TASProgramacionHorarioInstructorLineaEntity etTASProgramacionHorarioInstructorLineaAdd = setTASProgramacionHorarioInstructor.ltTASProgramacionHorarioInstructorLinea.Where(x => x.SubCompania == etTASProgramacionHorarioInstructorLinea.SubCompania && x.InstructorNroLicencia == etTASProgramacionHorarioInstructorLinea.InstructorNroLicencia && x.Linea == etTASProgramacionHorarioInstructorLinea.Linea).First();
                etTASProgramacionHorarioInstructorLineaAdd.SubCompania           = etTASProgramacionHorarioInstructorLinea.SubCompania;
                etTASProgramacionHorarioInstructorLineaAdd.InstructorNroLicencia = etTASProgramacionHorarioInstructorLinea.InstructorNroLicencia;
                etTASProgramacionHorarioInstructorLineaAdd.Linea       = etTASProgramacionHorarioInstructorLinea.Linea;
                etTASProgramacionHorarioInstructorLineaAdd.Materia     = etTASProgramacionHorarioInstructorLinea.Materia;
                etTASProgramacionHorarioInstructorLineaAdd.Grupo       = etTASProgramacionHorarioInstructorLinea.Grupo;
                etTASProgramacionHorarioInstructorLineaAdd.FechaInicio = FechaDoc.Date + etTASProgramacionHorarioInstructorLinea.FechaInicio.TimeOfDay;
                etTASProgramacionHorarioInstructorLineaAdd.FechaFin    = FechaDoc.Date + etTASProgramacionHorarioInstructorLinea.FechaFin.TimeOfDay;
                etTASProgramacionHorarioInstructorLineaAdd.Aula        = etTASProgramacionHorarioInstructorLinea.Aula == null ? "" : etTASProgramacionHorarioInstructorLinea.Aula;
                etTASProgramacionHorarioInstructorLineaAdd.UEstado     = TASProgramacionHorarioInstructorService.Estado.Modified;

                //setTASProgramacionHorarioInstructor.ltTASProgramacionHorarioInstructorLinea.Add(etTASProgramacionHorarioInstructorLineaAdd);

                NumError = TASProgramacionHorarioInstructor.WebGuardar(setTASProgramacionHorarioInstructor, false, (string)Session["Sesion"], (string)Session["SesionSubCompania"]);
                if (NumError != 0)
                {
                    MensajeError += "Ocurrio un error al intentar guardar. Intente nuevamente.";
                }
            }


            if (NumError == 0)
            {
                return(Json(new { success = true, url = Url.Action("TASProgramacionHorarioInstructorEditar", "TASInstructor", new { SubCompania = etTASProgramacionHorarioInstructorLinea.SubCompania, InstructorNroLicencia = etTASProgramacionHorarioInstructorLinea.InstructorNroLicencia }) }));
                //return PartialView("ASAConfiguracionSuccess", new { SubCompania = etASAConfiguracionLinea.SubCompania, Grupo = etASAConfiguracionLinea.Grupo });
            }
            else
            {
                TASGrupoInterfaceClient TASGrupo   = new TASGrupoInterfaceClient();
                List <TASGrupoEntity>   ltTASGrupo = TASGrupo.WebTASGrupoSeleccionarTodo((string)Session["Sesion"], (string)Session["SesionSubCompania"]);
                ViewBag.ltTASGrupo = ltTASGrupo.Select(s => s.Grupo).ToList();

                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(etTASProgramacionHorarioInstructorLineaOriginal));
            }
        }