Beispiel #1
0
        public JsonResult ListarAlumnos(int iidPeriodo, int iidGrado, int iidCurso)
        {
            PruebaDataContext bd = new PruebaDataContext();

            var ListaAlumnos = (from matricula in bd.Matricula
                                join detalleMatricula in bd.DetalleMatricula
                                on matricula.IIDMATRICULA equals detalleMatricula.IIDMATRICULA
                                join alumno in bd.Alumno
                                on matricula.IIDALUMNO equals alumno.IIDALUMNO
                                where matricula.IIDPERIODO == iidPeriodo &&
                                matricula.IIDGRADO == iidGrado &&
                                detalleMatricula.IIDCURSO == iidCurso
                                select new
            {
                matricula.IIDALUMNO,
                NOMBRECOMPLETO = alumno.NOMBRE + " " + alumno.APPATERNO + " " + alumno.APMATERNO,
                detalleMatricula.NOTA1,
                detalleMatricula.NOTA2,
                detalleMatricula.NOTA3,
                detalleMatricula.NOTA4,
                detalleMatricula.PROMEDIO,
                detalleMatricula.IIDMATRICULA,
                detalleMatricula.IIDCURSO
            }).Distinct();

            return(Json(ListaAlumnos, JsonRequestBehavior.AllowGet));
        }
        public int Eliminar(int iidMatricula)
        {
            int respuesta        = 0;
            PruebaDataContext db = new PruebaDataContext();

            try
            {
                using (var transaccion = new TransactionScope())
                {
                    Matricula oMatricula = db.Matricula.Where(p => p.IIDMATRICULA == iidMatricula).First();
                    oMatricula.BHABILITADO = 0;
                    var listaDetalleMatricula = db.DetalleMatricula.Where(p => p.IIDMATRICULA == iidMatricula);

                    foreach (DetalleMatricula oDetalleMatricula in listaDetalleMatricula)
                    {
                        oDetalleMatricula.bhabilitado = 0;
                    }
                    db.SubmitChanges();
                    transaccion.Complete();
                    respuesta = 1;
                }
            }
            catch (Exception ex)
            {
                respuesta = 0;
            }
            return(respuesta);
        }
Beispiel #3
0
        public JsonResult  RecuperarInformacion(int id)
        {
            PruebaDataContext bd = new PruebaDataContext();
            var lista            = bd.Docente.Where(p => p.IIDDOCENTE.Equals(id)).Select(
                p => new
            {
                p.IIDDOCENTE,
                p.NOMBRE,
                p.APMATERNO,
                p.APPATERNO,
                p.DIRECCION,
                p.TELEFONOCELULAR,
                p.TELEFONOFIJO,
                p.EMAIL,
                p.IIDSEXO,
                FECHACONTRAC = ((DateTime)p.FECHACONTRATO).ToShortDateString(),
                p.IIDMODALIDADCONTRATO,
                FOTOMOSTRAR = Convert.ToBase64String(p.FOTO.ToArray())
            }



                );

            return(Json(lista, JsonRequestBehavior.AllowGet));
        }
        public int saveData(Periodo periodo)
        {
            PruebaDataContext bd = new PruebaDataContext();
            int afectedData      = 0;

            try
            {
                if (periodo.IIDPERIODO == 0)
                {
                    bd.Periodo.InsertOnSubmit(periodo);
                    bd.SubmitChanges();
                    afectedData = 1;
                }
                else
                {
                    Periodo selected = bd.Periodo.Where(p => p.IIDPERIODO.Equals(periodo.IIDPERIODO)).First();
                    selected.NOMBRE      = periodo.NOMBRE;
                    selected.FECHAINICIO = periodo.FECHAINICIO;
                    selected.FECHAFIN    = periodo.FECHAFIN;

                    bd.SubmitChanges();
                    afectedData = 1;
                }
            }
            catch (Exception ex)
            {
                afectedData = 0;
            }

            return(afectedData);
        }
        public JsonResult RecuperarInformacion(int id)
        {
            PruebaDataContext bd = new PruebaDataContext();

            var Consulta = bd.Alumno.Where(p => p.IIDALUMNO.Equals(id)).Select(

                p => new
            {
                p.IIDALUMNO,
                p.NOMBRE,
                p.APPATERNO,
                p.APMATERNO,

                FECHANAC = ((DateTime)p.FECHANACIMIENTO).ToShortDateString(),
                p.IIDSEXO,
                p.NUMEROHERMANOS,
                p.TELEFONOPADRE,
                p.TELEFONOMADRE,
            }


                );

            return(Json(Consulta, JsonRequestBehavior.AllowGet));
        }
Beispiel #6
0
        public int AgregarCurso(Curso curso)
        {
            PruebaDataContext db    = new PruebaDataContext();
            int nRegistrosAfectados = 0;

            try
            {
                if (curso.IIDCURSO == 0)//Nuevo
                {
                    db.Curso.InsertOnSubmit(curso);
                    db.SubmitChanges();
                    nRegistrosAfectados = 1;
                }
                else //Editar
                {
                    Curso entidadCurso = db.Curso.Where(c => c.IIDCURSO.Equals(curso.IIDCURSO)).First();
                    entidadCurso.NOMBRE      = curso.NOMBRE;
                    entidadCurso.DESCRIPCION = curso.DESCRIPCION;
                    db.SubmitChanges();
                    nRegistrosAfectados = 1;
                }
            }
            catch
            {
                nRegistrosAfectados = 0;
            }
            return(nRegistrosAfectados);
        }
Beispiel #7
0
        public JsonResult recuperarInformacion(int id)
        {
            PruebaDataContext db = new PruebaDataContext();
            var lista            = db.Periodo.Where(p => p.IIDPERIODO.Equals(id)).ToList();

            return(Json(lista, JsonRequestBehavior.AllowGet));
        }
Beispiel #8
0
        //mostrar lista de docentes
        public JsonResult listarDocente()
        {
            PruebaDataContext db = new PruebaDataContext();

            /*  var lista = (from docente in db.Docentes
             *             where docente.BHABILITADO.Equals(1)
             *             select new
             *             {
             *                 docente.IIDDOCENTE,
             *                 docente.NOMBRE,
             *                 docente.APPATERNO,
             *                 docente.APMATERNO,
             *                 docente.EMAIL
             *             }).ToList();*/

            var lista2 = db.Docentes.Where(p => p.BHABILITADO.Equals(1))
                         .Select(p => new
            {
                p.IIDDOCENTE,
                p.NOMBRE,
                p.APPATERNO,
                p.APMATERNO,
                p.EMAIL
            }).ToList();

            return(Json(lista2, JsonRequestBehavior.AllowGet));
        }
Beispiel #9
0
        public int GuardarDatos(GradoSeccion gs)
        {
            PruebaDataContext db   = new PruebaDataContext();
            int registrosAfectados = 0;

            try
            {
                if (gs.IID == 0)
                {
                    db.GradoSeccion.InsertOnSubmit(gs);
                    db.SubmitChanges();
                    registrosAfectados = 1;
                }
                else
                {
                    var grado = db.GradoSeccion.Where(g => g.IID.Equals(gs.IID)).First();
                    grado.IID        = gs.IID;
                    grado.IIDGRADO   = gs.IIDGRADO;
                    grado.IIDSECCION = gs.IIDSECCION;
                    db.SubmitChanges();
                    registrosAfectados = 1;
                }
            }
            catch
            {
                registrosAfectados = 0;
            }
            return(registrosAfectados);
        }
Beispiel #10
0
        // GET: PaginaPrincipal
        public ActionResult Index()
        {
            int idUsuario = (int)Session["idUsuario"];


            using (PruebaDataContext db = new PruebaDataContext())
            {
                string  nombreCompleto = "";
                Usuario user           = db.Usuario.Where(p => p.IIDUSUARIO == idUsuario).First();
                if (user.TIPOUSUARIO == 'D')
                {
                    Docente docente = db.Docente.Where(p => p.IIDDOCENTE == user.IID).First();
                    nombreCompleto         = docente.NOMBRE + " " + docente.APPATERNO + " " + docente.APMATERNO;
                    ViewBag.nombreCompleto = nombreCompleto;
                    ViewBag.nombreCompleto = nombreCompleto;
                }
                else
                {
                    Alumno alumno = db.Alumno.Where(p => p.IIDALUMNO == user.IID).First();
                    nombreCompleto = alumno.NOMBRE + " " + alumno.APPATERNO + " " + alumno.APMATERNO;
                }
            }


            return(View());
        }
Beispiel #11
0
        public JsonResult buscarPeriodoPorNombre(string nombrePeriodo)
        {
            PruebaDataContext db = new PruebaDataContext();
            var lista            = (db.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(lista, JsonRequestBehavior.AllowGet));
        }
Beispiel #12
0
        public decimal IngresarNota(DetalleMatricula oDetalleMatriculaForm)
        {
            decimal rpta = 0;

            try
            {
                PruebaDataContext bd = new PruebaDataContext();
                DetalleMatricula  oDetalleMatricula = new DetalleMatricula();
                oDetalleMatricula = bd.DetalleMatricula.Where(p => p.IIDMATRICULA == oDetalleMatriculaForm.IIDMATRICULA &&
                                                              p.IIDCURSO == oDetalleMatriculaForm.IIDCURSO).First();
                oDetalleMatricula.NOTA1    = oDetalleMatriculaForm.NOTA1;
                oDetalleMatricula.NOTA2    = oDetalleMatriculaForm.NOTA2;
                oDetalleMatricula.NOTA3    = oDetalleMatriculaForm.NOTA3;
                oDetalleMatricula.NOTA4    = oDetalleMatriculaForm.NOTA4;
                oDetalleMatricula.PROMEDIO = Decimal.Divide((decimal)(oDetalleMatricula.NOTA1 +
                                                                      oDetalleMatricula.NOTA2 + oDetalleMatricula.NOTA3 +
                                                                      oDetalleMatricula.NOTA4), 4);
                bd.SubmitChanges();
                rpta = (decimal)oDetalleMatricula.PROMEDIO;
            }
            catch (Exception ex)
            {
                rpta = 0;
                //throw;
            }

            return(rpta);
        }
Beispiel #13
0
        public JsonResult ListarCursos(int iidPeriodo, int iidGrado)
        {
            PruebaDataContext bd = new PruebaDataContext();

            int     idUsuario = (int)Session["idusuario"];
            Usuario oUsuario  = bd.Usuario.Where(p => p.IIDUSUARIO == idUsuario && p.TIPOUSUARIO == 'D').First();
            int     idDocente = (int)oUsuario.IID;

            var ListaCurso = (from gradoseccionAula in bd.GradoSeccionAula
                              join gradoSeccion in bd.GradoSeccion
                              on gradoseccionAula.IIDGRADOSECCION
                              equals gradoSeccion.IID
                              join grado in bd.Grado
                              on gradoSeccion.IIDGRADO equals grado.IIDGRADO
                              join curso in bd.Curso
                              on gradoseccionAula.IIDCURSO equals curso.IIDCURSO
                              where gradoseccionAula.BHABILITADO == 1 &&
                              gradoseccionAula.IIDDOCENTE == idDocente &&
                              gradoseccionAula.IIDPERIODO == iidPeriodo &&
                              grado.IIDGRADO == iidGrado
                              select new
            {
                IID = curso.IIDCURSO,
                curso.NOMBRE
            }).ToList();

            return(Json(ListaCurso, JsonRequestBehavior.AllowGet));
        }
Beispiel #14
0
        public JsonResult ListarPeriodos()
        {
            PruebaDataContext bd = new PruebaDataContext();

            int     idUsuario = (int)Session["idusuario"];
            Usuario oUsuario  = bd.Usuario.Where(p => p.IIDUSUARIO == idUsuario && p.TIPOUSUARIO == 'D').First();
            int     idDocente = (int)oUsuario.IID;
            //var listaPeriodos =    bd.GradoSeccionAula.Where(p => p.IIDDOCENTE == idDocente && p.BHABILITADO==1).
            //    Select(p=>new {



            //    }).Distinct();
            var listaPeriodos = (from gradoSeccionAula in bd.GradoSeccionAula
                                 join periodo in bd.Periodo
                                 on gradoSeccionAula.IIDPERIODO equals periodo.IIDPERIODO
                                 where gradoSeccionAula.IIDDOCENTE == idDocente && gradoSeccionAula.BHABILITADO == 1
                                 select new
            {
                IID = periodo.IIDPERIODO,
                periodo.NOMBRE
            }).Distinct();

            return(Json(listaPeriodos, JsonRequestBehavior.AllowGet));
        }
Beispiel #15
0
        public int guardarDatos(Periodo oPeriodo)
        {
            PruebaDataContext bd    = new PruebaDataContext();
            int nregistrosAfectados = 0;

            try
            {
                //nuevo
                if (oPeriodo.IIDPERIODO == 0)
                {
                    bd.Periodo.InsertOnSubmit(oPeriodo);
                    bd.SubmitChanges();
                    nregistrosAfectados = 1;
                }
                //editar
                else
                {
                    Periodo periodoSel = bd.Periodo.Where(p => p.IIDPERIODO.Equals(oPeriodo.IIDPERIODO)).First();
                    periodoSel.NOMBRE      = periodoSel.NOMBRE;
                    periodoSel.FECHAINICIO = oPeriodo.FECHAINICIO;
                    periodoSel.FECHAFIN    = oPeriodo.FECHAFIN;
                    bd.SubmitChanges();
                    nregistrosAfectados = 1;
                }
            }
            catch (Exception ex)
            {
                nregistrosAfectados = 0;
            }
            return(nregistrosAfectados);
        }
Beispiel #16
0
        public JsonResult ListarPeriodosMatricula(int idPeriodo)
        {
            PruebaDataContext db = new PruebaDataContext();
            int     idUsusario   = (int)Session["idUsuario"];
            Usuario usuario      = db.Usuario.Where(p => p.IIDUSUARIO == idUsusario && p.TIPOUSUARIO.Equals('A')).First();
            int     idAlumno     = (int)usuario.IID;

            var lista = (from matricula in db.Matricula
                         join detalleMatricula in db.DetalleMatricula
                         on matricula.IIDMATRICULA equals
                         detalleMatricula.IIDMATRICULA
                         join curso in db.Curso
                         on detalleMatricula.IIDCURSO equals curso.IIDCURSO
                         where matricula.IIDALUMNO == idAlumno &&
                         matricula.IIDPERIODO == idPeriodo &&
                         detalleMatricula.bhabilitado == 1
                         select new
            {
                matricula.IIDMATRICULA,
                detalleMatricula.NOTA1,
                detalleMatricula.NOTA2,
                detalleMatricula.NOTA3,
                detalleMatricula.NOTA4,
                detalleMatricula.PROMEDIO
            }).ToList();


            return(Json(lista, JsonRequestBehavior.AllowGet));
        }
Beispiel #17
0
        public int saveData(GradoSeccion gs)
        {
            PruebaDataContext bd = new PruebaDataContext();
            int afectedData      = 0;

            try
            {
                if (gs.IID == 0)
                {
                    bd.GradoSeccion.InsertOnSubmit(gs);
                    bd.SubmitChanges();
                    afectedData = 1;
                }
                else
                {
                    GradoSeccion selected = bd.GradoSeccion.Where(p => p.IID.Equals(gs.IID)).First();
                    selected.IIDGRADO   = gs.IIDGRADO;
                    selected.IIDSECCION = gs.IIDSECCION;

                    bd.SubmitChanges();
                    afectedData = 1;
                }
            }
            catch (Exception ex)
            {
                afectedData = 0;
            }

            return(afectedData);
        }
Beispiel #18
0
        public JsonResult Listar()
        {
            PruebaDataContext bd = new PruebaDataContext();

            var lista = from gsa in bd.GradoSeccionAula
                        join periodo in bd.Periodo
                        on gsa.IIDPERIODO equals periodo.IIDPERIODO
                        join gradoSeccion in bd.GradoSeccion
                        on gsa.IIDGRADOSECCION equals gradoSeccion.IID
                        join docente in bd.Docente
                        on gsa.IIDDOCENTE equals docente.IIDDOCENTE
                        join curso in bd.Curso
                        on gsa.IIDCURSO equals curso.IIDCURSO
                        join grado in bd.Grado
                        on gradoSeccion.IIDGRADO equals grado.IIDGRADO
                        where gsa.BHABILITADO.Equals(1)
                        select new
            {
                ID            = gsa.IID,
                NOMBREPERIODO = periodo.NOMBRE,
                NOMBREGRADO   = grado.NOMBRE,
                NOMBRECURSO   = curso.NOMBRE,
                NOMBREDOCENTE = docente.NOMBRE

                                //NOMBREAULA =aula.NOMBRE
            };

            return(Json(lista, JsonRequestBehavior.AllowGet));
        }
Beispiel #19
0
        public int GuardarDatos(Periodo periodo)
        {
            PruebaDataContext db   = new PruebaDataContext();
            int registrosAfectados = 0;

            try
            {
                if (periodo.IIDPERIODO >= 1)
                {
                    //EDITAR
                    var Eperiodo = db.Periodo.Where(p => p.IIDPERIODO.Equals(periodo.IIDPERIODO)).First();
                    Eperiodo.NOMBRE      = periodo.NOMBRE;
                    Eperiodo.FECHAINICIO = periodo.FECHAINICIO;
                    Eperiodo.FECHAFIN    = periodo.FECHAFIN;
                    db.SubmitChanges();

                    registrosAfectados = 1;
                }
                else
                {
                    //NUEVO
                    db.Periodo.InsertOnSubmit(periodo);
                    db.SubmitChanges();
                    registrosAfectados = 1;
                }
            }
            catch (Exception)
            {
                registrosAfectados = 0;
            }
            return(registrosAfectados);
        }
        public ActionResult Nuevo(Contacto model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (PruebaDataContext db = new PruebaDataContext())
                    {
                        var oTabla = new Contacto();
                        oTabla.correo  = model.correo;
                        oTabla.mensaje = model.mensaje;

                        db.Contacto.InsertOnSubmit(oTabla);
                        db.SubmitChanges();
                    }

                    return(Redirect("~/Contacto/"));
                }

                return(View(model));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public JsonResult ListarPeriodoGC()
        {
            PruebaDataContext db = new PruebaDataContext();

            try
            {
                var lista = from pgc in db.PeriodoGradoCurso
                            join periodo in db.Periodo
                            on pgc.IIDPERIODO equals periodo.IIDPERIODO
                            join grado in db.Grado
                            on pgc.IIDGRADO equals grado.IIDGRADO
                            join curso in db.Curso
                            on pgc.IIDCURSO equals curso.IIDCURSO
                            select new
                {
                    pgc.IID,
                    NOMBREPERIODO = periodo.NOMBRE,
                    NOMBREGRADO   = grado.NOMBRE,
                    NOMBRECURSO   = curso.NOMBRE
                };
                return(Json(lista, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(ex.Message));
            }
        }
Beispiel #22
0
        public int saveData(Curso curso)
        {
            PruebaDataContext bd = new PruebaDataContext();
            int afectedData      = 0;

            try
            {
                if (curso.IIDCURSO == 0)
                {
                    bd.Curso.InsertOnSubmit(curso);
                    bd.SubmitChanges();
                    afectedData = 1;
                }
                else
                {
                    Curso selected = bd.Curso.Where(p => p.IIDCURSO.Equals(curso.IIDCURSO)).First();
                    selected.NOMBRE      = curso.NOMBRE;
                    selected.DESCRIPCION = curso.DESCRIPCION;

                    bd.SubmitChanges();
                    afectedData = 1;
                }
            }
            catch (Exception ex)
            {
                afectedData = 0;
            }

            return(afectedData);
        }
        public JsonResult ObtenerMatricula(int idmatricula)
        {
            try
            {
                using (PruebaDataContext bd = new PruebaDataContext())
                {
                    Matricula matricula = bd.Matricula.Where(p => p.IIDMATRICULA == idmatricula).First();

                    int idgrado   = (int)matricula.IIDGRADO;
                    int idseccion = (int)matricula.IIDSECCION;
                    int iid       = bd.GradoSeccion.Where(p => p.IIDGRADO == idgrado && p.IIDSECCION == idseccion).First().IID;

                    var oMatricula = bd.Matricula.Where(p => p.IIDMATRICULA == idmatricula).
                                     Select(p => new
                    {
                        IIDMATRICULA = (int)p.IIDMATRICULA,
                        IIDPERIODO   = (int)p.IIDPERIODO,
                        IIDSECCION   = iid,
                        IIDALUMNO    = (int)p.IIDALUMNO
                    }).First();

                    return(Json(oMatricula, JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception)
            {
                return(Json("", JsonRequestBehavior.AllowGet));
                //throw;
            }
        }
        public int guardarDatos(Curso gcurso)
        {
            PruebaDataContext bd    = new PruebaDataContext();
            int nregistrosAfectados = 0;

            try
            {
                //nuevo
                if (gcurso.IIDCURSO == 0)
                {
                    bd.Curso.InsertOnSubmit(gcurso);
                    bd.SubmitChanges();
                    nregistrosAfectados = 1;
                }
                //editar
                else
                {
                    Curso cursoSel = bd.Curso.Where(p => p.IIDCURSO.Equals(gcurso.IIDCURSO)).First();
                    cursoSel.NOMBRE      = gcurso.NOMBRE;
                    cursoSel.DESCRIPCION = gcurso.DESCRIPCION;
                    bd.SubmitChanges();
                    nregistrosAfectados = 1;
                }
            }
            catch (Exception ex)
            {
                nregistrosAfectados = 0;
            }
            return(nregistrosAfectados);
        }
        public JsonResult ListarPersonas()
        {
            List <PersonaCLS> ListaPersona = new List <PersonaCLS>();

            using (PruebaDataContext bd = new PruebaDataContext())
            {
                List <PersonaCLS> ListaAlumno = (from item in bd.Alumno
                                                 where item.bTieneUsuario == 0
                                                 select new PersonaCLS
                {
                    IID = item.IIDALUMNO,
                    NOMBRE = item.NOMBRE + " " + item.APPATERNO + " " + item.APMATERNO + "(A) "
                }).ToList();
                ListaPersona.AddRange(ListaAlumno);
                var ListaDocente = (from item in bd.Docente
                                    where item.bTieneUsuario == 0
                                    select new PersonaCLS
                {
                    IID = item.IIDDOCENTE,
                    NOMBRE = item.NOMBRE + " " + item.APPATERNO + " " + item.APMATERNO + "(D) "
                }).ToList();

                ListaPersona.AddRange(ListaDocente);

                ListaPersona = ListaPersona.OrderBy(p => p.NOMBRE).ToList();
                return(Json(ListaPersona, JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult Nuevo(d model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (PruebaDataContext db = new PruebaDataContext())
                    {
                        var oTabla = new d();
                        oTabla.Persona = model.Persona;
                        oTabla.Vuelo   = model.Vuelo;

                        db.d.InsertOnSubmit(oTabla);
                        db.SubmitChanges();
                    }

                    return(Redirect("~/Vuelo"));
                }

                return(View(model));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Beispiel #27
0
        public JsonResult Listar()
        {
            PruebaDataContext db = new PruebaDataContext();
            var lista            = (from gradoseccionaula in db.GradoSeccionAula
                                    join periodo in db.Periodo
                                    on gradoseccionaula.IIDPERIODO equals periodo.IIDPERIODO
                                    join grad in db.Grado
                                    on gradoseccionaula.IIDGRADOSECCION equals grad.IIDGRADO
                                    join aula in db.Aula
                                    on gradoseccionaula.IIDAULA equals aula.IIDAULA
                                    join curso in db.Curso
                                    on gradoseccionaula.IIDCURSO equals curso.IIDCURSO
                                    join docente in db.Docente
                                    on gradoseccionaula.IIDDOCENTE equals docente.IIDDOCENTE
                                    where gradoseccionaula.BHABILITADO.Equals(1)
                                    select new
            {
                gradoseccionaula.IID,
                NOMBREPERIODO = periodo.NOMBRE,
                NOMBRESECCION = grad.NOMBRE,
                NOMBRECURSO = curso.NOMBRE,
                NOMBREDOCENTE = docente.NOMBRE,
                NOMBREAULA = aula.NOMBRE
            }).ToList();

            return(Json(lista, JsonRequestBehavior.AllowGet));
        }
        public JsonResult ListarCursosPorPeriodo(int iidPeriodo)
        {
            PruebaDataContext bd = new PruebaDataContext();
            int     idUsuario    = (int)Session["idusuario"];
            Usuario oUsuario     = bd.Usuario.Where(p => p.IIDUSUARIO == idUsuario && p.TIPOUSUARIO == 'A').First();
            int     idAlumno     = (int)oUsuario.IID;
            var     listaPeriodosMatriculados = (from matricula in bd.Matricula
                                                 join detalleMatricula in bd.DetalleMatricula
                                                 on matricula.IIDMATRICULA equals
                                                 detalleMatricula.IIDMATRICULA
                                                 join curso in bd.Curso
                                                 on detalleMatricula.IIDCURSO equals
                                                 curso.IIDCURSO
                                                 where matricula.IIDALUMNO == idAlumno &&
                                                 matricula.IIDPERIODO == iidPeriodo &&
                                                 detalleMatricula.bhabilitado == 1
                                                 select new
            {
                matricula.IIDMATRICULA,
                curso.NOMBRE,
                detalleMatricula.NOTA1,
                detalleMatricula.NOTA2,
                detalleMatricula.NOTA3,
                detalleMatricula.NOTA4,
                detalleMatricula.PROMEDIO,
            }
                                                 ).ToList();

            return(Json(listaPeriodosMatriculados, JsonRequestBehavior.AllowGet));
        }
Beispiel #29
0
        // GET: PaginaPrincipal
        public ActionResult Index()
        {
            int idusuario = (int)Session["idusuario"];

            using (PruebaDataContext bd = new PruebaDataContext())
            {
                string  nombreCompleto = "";
                Usuario usu            = bd.Usuario.Where(p => p.IIDUSUARIO == idusuario).First();
                if (usu.TIPOUSUARIO == 'D')

                {
                    Docente odocente = bd.Docente.Where(p => p.IIDDOCENTE == usu.IID).First();
                    nombreCompleto            = odocente.NOMBRE + " " + odocente.APPATERNO + " " + odocente.APMATERNO;
                    ViewBag.nombreCompleto    = nombreCompleto;
                    Session["nombreCompleto"] = nombreCompleto;
                }
                else
                {
                    Alumno oAlumno = bd.Alumno.Where(p => p.IIDALUMNO == usu.IID).First();
                    nombreCompleto            = oAlumno.NOMBRE + " " + oAlumno.APPATERNO + " " + oAlumno.APMATERNO;
                    ViewBag.nombreCompleto    = nombreCompleto;
                    Session["nombreCompleto"] = nombreCompleto;
                }
            }
            return(View());
        }
        public int guardarDatos(Alumno alumno)
        {
            PruebaDataContext db      = new PruebaDataContext();
            int numRegistrosAfectados = 0;

            try
            {
                int idAlumno = alumno.IIDALUMNO;
                if (idAlumno == 0)
                {
                    int nveces = db.Alumno.Where(p => p.NOMBRE.Equals(alumno.NOMBRE) &&
                                                 p.APPATERNO.Equals(alumno.APPATERNO) && p.APMATERNO.Equals(alumno.APPATERNO)).Count();

                    if (nveces == 0)
                    {
                        alumno.IIDTIPOUSUARIO = 'A';
                        alumno.bTieneUsuario  = 0;
                        //nuevo agregar
                        db.Alumno.InsertOnSubmit(alumno);
                        db.SubmitChanges();
                        numRegistrosAfectados = 1;
                    }
                    else
                    {
                        numRegistrosAfectados = -1;
                    }
                }
                else
                {
                    int nveces = db.Alumno.Where(p => p.NOMBRE.Equals(alumno.NOMBRE) &&
                                                 p.APPATERNO.Equals(alumno.APPATERNO) && p.APMATERNO.Equals(alumno.APPATERNO)
                                                 & alumno.IIDALUMNO.Equals(alumno.IIDALUMNO)).Count();

                    if (nveces == 0)
                    {
                        Alumno obj = db.Alumno.Where(p => p.IIDALUMNO.Equals(idAlumno)).First();
                        obj.NOMBRE          = alumno.NOMBRE;
                        obj.APPATERNO       = alumno.APPATERNO;
                        obj.APMATERNO       = alumno.APMATERNO;
                        obj.IIDSEXO         = alumno.IIDSEXO;
                        obj.TELEFONOPADRE   = alumno.TELEFONOPADRE;
                        obj.TELEFONOMADRE   = alumno.TELEFONOMADRE;
                        obj.FECHANACIMIENTO = alumno.FECHANACIMIENTO;
                        obj.NUMEROHERMANOS  = alumno.NUMEROHERMANOS;
                        db.SubmitChanges();
                        numRegistrosAfectados = 1;
                    }
                    else
                    {
                        numRegistrosAfectados = -1;
                    }
                }
            }
            catch {
                numRegistrosAfectados = 0;
            }

            return(numRegistrosAfectados);
        }