public Int32 guardarPeriodo(Periodo periodo)
        {
            BDMatriculaDataContext bd = new BDMatriculaDataContext();
            int nregistrosAfectados   = 0;

            try
            {
                //editar
                int idperiodo = periodo.IIDPERIODO;
                if (idperiodo >= 1)
                {
                    Periodo persel = bd.Periodo.Where(p => p.IIDPERIODO.Equals(periodo.IIDPERIODO)).First();
                    persel.NOMBRE      = periodo.NOMBRE;
                    persel.FECHAINICIO = periodo.FECHAINICIO;
                    persel.FECHAFIN    = periodo.FECHAFIN;
                    bd.SubmitChanges();
                    nregistrosAfectados = 1;
                }
                //nuevo
                else
                {
                    bd.Periodo.InsertOnSubmit(periodo);
                    bd.SubmitChanges();
                    nregistrosAfectados = 1;
                }
            }
            catch (Exception ex)
            {
                nregistrosAfectados = 0;
            }
            return(nregistrosAfectados);
        }
        public JsonResult recuperarInformacion(int idDocente)
        {
            BDMatriculaDataContext bd = new BDMatriculaDataContext();
            var Lista = bd.Docente.Where(p => p.BHABILITADO.Equals(1) && p.IIDDOCENTE.Equals(idDocente))
                        .Select(
                p => new
            {
                p.IIDDOCENTE,
                p.NOMBRE,
                p.APMATERNO,
                p.APPATERNO,
                p.DIRECCION,
                p.TELEFONOCELULAR,
                p.TELEFONOFIJO,
                p.EMAIL,
                p.IIDSEXO,
                FCONTRATO = ((DateTime)p.FECHACONTRATO).ToShortDateString(),
                p.IIDMODALIDADCONTRATO,
                FOTOMOSTRAR = Convert.ToBase64String(p.FOTO.ToArray()),
                p.BHABILITADO
            }
                );

            return(Json(Lista, JsonRequestBehavior.AllowGet));
        }
        public Int32 guardarDatos(Curso curso)
        {
            BDMatriculaDataContext bd = new BDMatriculaDataContext();
            int nregistrosAfectados   = 0;

            try
            {
                //Nuevo
                if (curso.IIDCURSO == 0)
                {
                    bd.Curso.InsertOnSubmit(curso);
                    bd.SubmitChanges();
                    nregistrosAfectados = 1;
                }
                //Editar
                else
                {
                    Curso cursosel = bd.Curso.Where(p => p.IIDCURSO.Equals(curso.IIDCURSO)).First();
                    cursosel.NOMBRE      = curso.NOMBRE;
                    cursosel.DESCRIPCION = curso.DESCRIPCION;
                    bd.SubmitChanges();
                    nregistrosAfectados = 1;
                }
            }
            catch (Exception ex)
            {
                nregistrosAfectados = 0;
            }
            return(nregistrosAfectados);
        }
        public JsonResult recuperarInformacion(int id)
        {
            BDMatriculaDataContext bd       = new BDMatriculaDataContext();
            GradoSeccion           gradosec = bd.GradoSeccion.Where(p => p.IID.Equals(id)).First();

            return(Json(gradosec, JsonRequestBehavior.AllowGet));
        }
        public JsonResult listarCursos()
        {
            BDMatriculaDataContext bd = new BDMatriculaDataContext();
            var Lista = bd.Curso.Where(p => p.BHABILITADO.Equals(1))
                        .Select(p => new { p.IIDCURSO, p.NOMBRE, p.DESCRIPCION }).ToList();

            return(Json(Lista, JsonRequestBehavior.AllowGet));
        }
        public JsonResult buscarCursoNombre(String Nombre)
        {
            BDMatriculaDataContext bd = new BDMatriculaDataContext();
            var busqueda = bd.Curso.Where(p => p.BHABILITADO.Equals(1) && p.NOMBRE.Contains(Nombre))
                           .Select(p => new { p.IIDCURSO, p.NOMBRE, p.DESCRIPCION }).ToList();

            return(Json(busqueda, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 7
0
        public JsonResult listarSeccion()
        {
            BDMatriculaDataContext bd = new BDMatriculaDataContext();
            var ListaSeccion          = (bd.Seccion.Where(p => p.BHABILITADO.Equals(1))
                                         .Select(p => new {
                p.IIDSECCION,
                p.NOMBRE
            })).ToList();

            return(Json(ListaSeccion, JsonRequestBehavior.AllowGet));
        }
        public JsonResult buscarPeriodoPorNombre(String NombrePeriodo)
        {
            BDMatriculaDataContext bd = new BDMatriculaDataContext();
            var ListaPeriodo          = (bd.Periodo.Where(p => p.BHABILITADO.Equals(1) && p.NOMBRE.Contains(NombrePeriodo))
                                         .Select(p => new {
                p.IIDPERIODO,
                p.NOMBRE,
                FECHAINICIO = ((DateTime)p.FECHAINICIO).ToShortDateString(),
                FECHAFIN = ((DateTime)p.FECHAFIN).ToShortDateString()
            })).ToList();

            return(Json(ListaPeriodo, JsonRequestBehavior.AllowGet));
        }
        public JsonResult listarGrado()
        {
            BDMatriculaDataContext bd = new BDMatriculaDataContext();
            var listaGrado            = bd.Grado.Where(p => p.BHABILITADO.Equals(1)).
                                        Select(p => new
            {
                //LE DAMOS NOMBRE AL ID PARA QUE MUESTRE EN EL COMBO DEL JAVASCRIPT
                IID = p.IIDGRADO,
                p.NOMBRE
            }
                                               ).ToList();

            return(Json(listaGrado, JsonRequestBehavior.AllowGet));
        }
        public JsonResult listarModalidadContrato()
        {
            BDMatriculaDataContext bd = new BDMatriculaDataContext();
            var listaModalidad        = bd.ModalidadContrato.Where(p => p.BHABILITADO.Equals(1)).
                                        Select(p => new
            {
                //LE DAMOS NOMBRE AL ID PARA QUE MUESTRE EN EL COMBO DEL JAVASCRIPT
                IID = p.IIDMODALIDADCONTRATO,
                p.NOMBRE
            }
                                               ).ToList();

            return(Json(listaModalidad, JsonRequestBehavior.AllowGet));
        }
        public JsonResult filtroAlumnos(Int32 IDSexo)
        {
            BDMatriculaDataContext bd = new BDMatriculaDataContext();
            var listaFiltro           = bd.Alumno.Where(p => p.BHABILITADO.Equals(1) && p.IIDSEXO.Equals(IDSexo))
                                        .Select(p => new
            {
                p.IIDALUMNO,
                p.NOMBRE,
                p.APPATERNO,
                p.APMATERNO,
                p.TELEFONOPADRE
            }).ToList();

            return(Json(listaFiltro, JsonRequestBehavior.AllowGet));
        }
        //combo box sexo
        public JsonResult listarSexo()
        {
            BDMatriculaDataContext bd = new BDMatriculaDataContext();

            var lista = bd.Sexo.Where(p => p.BHABILITADO.Equals(1))
                        .Select(p => new
            {
                IID = p.IIDSEXO,
                p.NOMBRE
            }

                                ).ToList();

            return(Json(lista, JsonRequestBehavior.AllowGet));
        }
        public JsonResult recuperarDatos(int idPeriodo)
        {
            BDMatriculaDataContext bd = new BDMatriculaDataContext();
            var Lista = bd.Periodo.Where(p => p.BHABILITADO.Equals(1) && p.IIDPERIODO.Equals(idPeriodo))
                        .Select(
                p => new
            {
                p.IIDPERIODO,
                p.NOMBRE,
                FECHAINICIOCADENA = ((DateTime)p.FECHAINICIO).ToShortDateString(),
                FECHAFINCADENA    = ((DateTime)p.FECHAFIN).ToShortDateString()
            }
                );

            return(Json(Lista, JsonRequestBehavior.AllowGet));
        }
        public JsonResult listarDocente()
        {
            //consulta linq
            BDMatriculaDataContext bd = new BDMatriculaDataContext();
            var listaDocente          = (from docente in bd.Docente
                                         where docente.BHABILITADO.Equals(1)
                                         select new
            {
                docente.IIDDOCENTE,
                docente.NOMBRE,
                docente.APPATERNO,
                docente.APMATERNO,
                docente.EMAIL
            }).ToList();

            return(Json(listaDocente, JsonRequestBehavior.AllowGet));
        }
        public JsonResult listarGradoSeccion()
        {
            BDMatriculaDataContext bd = new BDMatriculaDataContext();
            var lista = (from gradosec in bd.GradoSeccion
                         join sec in bd.Seccion
                         on gradosec.IIDSECCION equals sec.IIDSECCION
                         join grad in bd.Grado
                         on gradosec.IIDGRADO equals grad.IIDGRADO
                         select new
            {
                gradosec.IID,
                NOMBREGRADO = grad.NOMBRE,
                NOMBRESECCION = sec.NOMBRE
            }).ToList();

            return(Json(lista, JsonRequestBehavior.AllowGet));
        }
        public int EliminarDocente(int idDocente)
        {
            BDMatriculaDataContext bd = new BDMatriculaDataContext();
            int nroregistros          = 0;

            try
            {
                Docente Docsel = bd.Docente.Where(p => p.IIDDOCENTE.Equals(idDocente)).First();
                Docsel.BHABILITADO = 0;
                bd.SubmitChanges();
                nroregistros = 1;
            }
            catch (Exception ex)
            {
                nroregistros = 0;
            }
            return(nroregistros);
        }
        public int eliminarCurso(Curso oCurs)
        {
            BDMatriculaDataContext bd = new BDMatriculaDataContext();
            int nroregistros          = 0;

            try
            {
                Curso cursosel = bd.Curso.Where(p => p.IIDCURSO.Equals(oCurs.IIDCURSO)).First();
                cursosel.BHABILITADO = 0;
                bd.SubmitChanges();
                nroregistros = 1;
            }
            catch (Exception ex)
            {
                nroregistros = 0;
            }
            return(nroregistros);
        }
        public JsonResult filtrarDocentexModalidad(Int32 IDModalidad)
        {
            //consulta linq
            BDMatriculaDataContext bd = new BDMatriculaDataContext();
            var listaDocente          = (from docente in bd.Docente
                                         where docente.BHABILITADO.Equals(1) &&
                                         docente.IIDMODALIDADCONTRATO.Equals(IDModalidad)
                                         select new
            {
                docente.IIDDOCENTE,
                docente.NOMBRE,
                docente.APPATERNO,
                docente.APMATERNO,
                docente.EMAIL
            }).ToList();

            return(Json(listaDocente, JsonRequestBehavior.AllowGet));
        }
        public int EliminarAlumno(int idAlumno)
        {
            BDMatriculaDataContext bd = new BDMatriculaDataContext();
            int nroregistros          = 0;

            try
            {
                Alumno Alumsel = bd.Alumno.Where(p => p.IIDALUMNO.Equals(idAlumno)).First();
                Alumsel.BHABILITADO = 0;
                bd.SubmitChanges();
                nroregistros = 1;
            }
            catch (Exception ex)
            {
                nroregistros = 0;
            }
            return(nroregistros);
        }
        public int eliminar(Periodo oPer)
        {
            BDMatriculaDataContext bd = new BDMatriculaDataContext();
            int nroregistros          = 0;

            try
            {
                int     idPerio = oPer.IIDPERIODO;
                Periodo Persel  = bd.Periodo.Where(p => p.IIDPERIODO.Equals(oPer.IIDPERIODO)).First();
                Persel.BHABILITADO = 0;
                bd.SubmitChanges();
                nroregistros = 1;
            }
            catch (Exception ex)
            {
                nroregistros = 0;
            }
            return(nroregistros);
        }
        public int guardarDocente(Docente docente, string cadenaFoto)
        {
            BDMatriculaDataContext bd = new BDMatriculaDataContext();
            int nregistrosAfectados   = 0;

            try
            {
                //nuevo
                int iddocente = docente.IIDDOCENTE;
                if (iddocente.Equals(0))
                {
                    docente.FOTO = Convert.FromBase64String(cadenaFoto);
                    bd.Docente.InsertOnSubmit(docente);
                    bd.SubmitChanges();
                    nregistrosAfectados = 1;
                }
                //editar
                else
                {
                    Docente docsel = bd.Docente.Where(p => p.IIDDOCENTE.Equals(docente.IIDDOCENTE)).First();
                    docsel.NOMBRE               = docente.NOMBRE;
                    docsel.APPATERNO            = docente.APPATERNO;
                    docsel.APMATERNO            = docente.APMATERNO;
                    docsel.DIRECCION            = docente.DIRECCION;
                    docsel.TELEFONOFIJO         = docente.TELEFONOFIJO;
                    docsel.TELEFONOCELULAR      = docente.TELEFONOCELULAR;
                    docsel.EMAIL                = docente.EMAIL;
                    docsel.IIDSEXO              = docente.IIDSEXO;
                    docsel.FECHACONTRATO        = docente.FECHACONTRATO;
                    docsel.IIDMODALIDADCONTRATO = docente.IIDMODALIDADCONTRATO;
                    docsel.FOTO = Convert.FromBase64String(cadenaFoto);
                    bd.SubmitChanges();
                    nregistrosAfectados = 1;
                }
            }
            catch (Exception ex)
            {
                nregistrosAfectados = 0;
            }
            return(nregistrosAfectados);
        }
        public JsonResult recuperarDatos(int idAlumno)
        {
            BDMatriculaDataContext bd = new BDMatriculaDataContext();
            var Lista = bd.Alumno.Where(p => p.BHABILITADO.Equals(1) && p.IIDALUMNO.Equals(idAlumno))
                        .Select(
                p => new
            {
                p.IIDALUMNO,
                p.NOMBRE,
                p.APPATERNO,
                p.APMATERNO,
                FECHANACIMIENTO = ((DateTime)p.FECHANACIMIENTO).ToShortDateString(),
                p.IIDSEXO,
                p.TELEFONOPADRE,
                p.TELEFONOMADRE,
                p.NUMEROHERMANOS,
                p.BHABILITADO
                //p.IIDTIPOUSUARIO,
                //p.bTieneUsuario
            }
                );

            return(Json(Lista, JsonRequestBehavior.AllowGet));
        }
        public Int32 guardarAlumno(Alumno alumno)
        {
            BDMatriculaDataContext bd = new BDMatriculaDataContext();
            int nregistrosAfectados   = 0;

            try
            {
                //editar
                int idalumno = alumno.IIDALUMNO;
                if (idalumno >= 1)
                {
                    Alumno alumsel = bd.Alumno.Where(p => p.IIDALUMNO.Equals(alumno.IIDALUMNO)).First();
                    alumsel.NOMBRE          = alumno.NOMBRE;
                    alumsel.APPATERNO       = alumno.APPATERNO;
                    alumsel.APMATERNO       = alumno.APMATERNO;
                    alumsel.FECHANACIMIENTO = alumno.FECHANACIMIENTO;
                    alumsel.IIDSEXO         = alumno.IIDSEXO;
                    alumsel.TELEFONOPADRE   = alumno.TELEFONOPADRE;
                    alumsel.TELEFONOMADRE   = alumno.TELEFONOMADRE;
                    bd.SubmitChanges();
                    nregistrosAfectados = 1;
                }
                //nuevo
                else
                {
                    bd.Alumno.InsertOnSubmit(alumno);
                    bd.SubmitChanges();
                    nregistrosAfectados = 1;
                }
            }
            catch (Exception ex)
            {
                nregistrosAfectados = 0;
            }
            return(nregistrosAfectados);
        }