示例#1
0
        // GET: Formulario
        public ActionResult Formulario()
        {
            List<string> lista;
            List<string> Moda;

            Asistentes_TutoresEntities Datos = new Asistentes_TutoresEntities();
            var z = Datos.Curso.Select(p => p.Nombre).ToList();
            lista = z;

            var y = Datos.Sp_OteberPeridosActivos().ToList();
            Moda = y;
            if (Moda.Count == 0)
            {
                return View("Noformulario");
            }
            else
            {

            string fecha = DateTime.Now.ToString("MMMM dd, yyyy");
            ViewBag.Fecha = fecha;
            ViewBag.Lista = Moda;
            return View(z);

            }
        }
示例#2
0
        public ActionResult BuscarEstudiante()
        {
            if (Request.Cookies["Sesion"] == null)
            {

                return RedirectToAction("Index", "Home");
            }
            else
            {
                HttpCookie aCookie = Request.Cookies["Sesion"];
                if (!aCookie["Tipo"].Equals("Tutor"))
                    return RedirectToAction("Index", "Home");
                else
                {
                    ViewBag.Texto = Server.HtmlEncode(aCookie.Values["Usuario"]);
                    user = int.Parse(Server.HtmlEncode(aCookie.Values["ID"]));
                }
            }
            List<String> a = new List<string>();

            Asistentes_TutoresEntities Datos = new Asistentes_TutoresEntities();
            int idTutor = user;

            var z = Datos.SP_Fecha(idTutor).ToList();
            foreach (DateTime da in z)
            {
                a.Add(da.ToString("yyyy/M/dd"));

            }
            return View(a);
        }
示例#3
0
        public ActionResult DesplegarHistorial()
        {
            if (Request.Cookies["Sesion"] == null)
            {

                return RedirectToAction("Index", "Home");
            }
            else
            {
                HttpCookie aCookie = Request.Cookies["Sesion"];
                if (!aCookie["Tipo"].Equals("Coor"))
                    return RedirectToAction("Index", "Home");
                else
                    ViewBag.Texto = Server.HtmlEncode(aCookie.Values["Usuario"]);
            }
            string x = Request["Carne"];
            Asistentes_TutoresEntities Datos = new Asistentes_TutoresEntities();
            List<string[]> Carnes = new List<string[]>();
            var carne = Datos.SP_BuscarEnHistorial(x).ToList();
            foreach (var y in carne)
            {
                string[] tem = new string[6];
                tem[1]=(y.Carne);
                tem[5]=(y.Cedula);
                tem[3]=(y.Email);
                tem[4]=(y.Modalidad);
                tem[0]=(y.Nombre);
                tem[2]=(y.Telefono);
                Carnes.Add(tem);
            }
            ViewBag.Carnes = Carnes;
            return View();
        }
示例#4
0
        public ActionResult Enviar()
        {
            String Modalidad = Request["Modalidad"];
            String ProfeCorreo = Request["ProfeCorreo"];
            String TipoAsistente = Request["Tipo"];
            String Fecha = Request["Fecha"];
            String Nombre = Request["Nombre"];
            String Carne = Request["Carné"];
            String Correo = Request["Correo"];
            String Telefono = Request["Telefono"];
            String Cedula = Request["Cedula"];
            String Cuenta = Request["Cuenta"];
            String Banco = Request["Banco"];
            String Ponderado = Request["Ponderado"];
            String IMGBanco = Request["Banimg"];
            String IMGPonder = Request["Ponimg"];
            String Funcionario = Request["Funcionario"];
            String Cursos = Request["Curso"];
            String NotaCurso = Request["NotaCurso"];

            Cuenta = Cuenta.Replace("-", "");
            Asistentes_TutoresEntities datos = new Asistentes_TutoresEntities();

            datos.SP_Formulario(TipoAsistente, Fecha, Nombre, Carne, Correo, Telefono, Cedula, Cuenta, Banco, Ponderado, IMGBanco, IMGPonder, Funcionario, Cursos, NotaCurso, ProfeCorreo,Modalidad);

            return RedirectToAction("Formulario", "Formulario");
        }
示例#5
0
        public IEnumerable<Peridos> GetAllCursos(string id)
        {
            Asistentes_TutoresEntities datos = new Asistentes_TutoresEntities();
            var curs = datos.SP_ObtenerCursosTutor(id).ToList();
            List<Peridos> lista = new List<Peridos>();
            foreach (string x in curs)
            {
                Peridos a = new Peridos();
                a.Periodo = x;
                lista.Add(a);
            }

            return lista;
        }
示例#6
0
        public IEnumerable<Fecha> GetAllFechas(string id)
        {
            Asistentes_TutoresEntities datos = new Asistentes_TutoresEntities();
            int user = datos.Tutor.Where(p => p.Nombre == id).First().Id_Tutor;
            var fe = datos.SP_Fecha(user);

            List<Fecha> fecha =new List<Fecha>();

            foreach (DateTime z  in fe){
                Fecha a = new Fecha();
                a.fecha = z.ToString("yyyy-MM-dd");
                fecha.Add(a);
            }
            return fecha;
        }
示例#7
0
        public IEnumerable<EstudianteTutor> GetAllTutores(string id,string id1)
        {
            //id = curso
            //id1 = periodo
            Asistentes_TutoresEntities datos = new Asistentes_TutoresEntities();
            var curs = datos.SP_ObtenerTutorPorCarreras(id,id1).ToList();
            List<EstudianteTutor> lista = new List<EstudianteTutor>();
            foreach (var x in curs)
            {
                EstudianteTutor a = new EstudianteTutor();
                a.id = x.Id_FormularioTutor;
                a.nombre = x.Nombre;
                a.carnet = x.Carne;
                a.notacurso = x.NotaCurso;
                a.ponderado = x.Ponderado;
                lista.Add(a);
            }

            return lista;
        }
示例#8
0
        public ActionResult login()
        {
            String username = Request["username"];//l.username ;
            String password = Request["password"] ;//l.password ;

            String a = Encriptar(password);

            Asistentes_TutoresEntities datos = new Asistentes_TutoresEntities();
            int x = (datos.SP_LoginTu(username, a).Count());

            if (x!=0)
            {
                x = int.Parse(""+datos.SP_LoginTu(username, a).First());
                HttpCookie aCookie = new HttpCookie("Sesion");
                aCookie.Values["ID"] = ""+x;
                aCookie.Values["Tipo"] = "Tutor";
                aCookie.Expires = DateTime.Now.AddDays(1);
                Response.Cookies.Add(aCookie);
                return RedirectToAction("IndexTutores", "Tutores");
            }
            else
            {
            x = datos.Coordinador.Where(d => d.Username == username && d.Contrasena == a).Count();

                if (x!=0)
                {

                    HttpCookie aCookie = new HttpCookie("Sesion");
                    aCookie.Values["Usuario"] = username;
                    aCookie.Values["Tipo"] = "Coor";
                    aCookie.Expires = DateTime.Now.AddDays(1);
                    Response.Cookies.Add(aCookie);
                    return RedirectToAction("IndexFuncionario", "Funcionarios");
                }

            else
            {
                return View("Home");
            }
            }
        }
示例#9
0
        public ActionResult AprobarTutores()
        {
            if (Request.Cookies["Sesion"] == null)
            {

                return RedirectToAction("Index", "Home");
            }
            else
            {
                HttpCookie aCookie = Request.Cookies["Sesion"];
                if (!aCookie["Tipo"].Equals("Coor"))
                    return RedirectToAction("Index", "Home");
                else
                    ViewBag.Texto = Server.HtmlEncode(aCookie.Values["Usuario"]);
            }
            Asistentes_TutoresEntities Datos = new Asistentes_TutoresEntities();
            List<string> periodos = new List<string>();
            var per = Datos.SP_ObtenerPeridosTutor().ToList();
            periodos = per;
            ViewBag.periodos = periodos;
            return View();
        }
示例#10
0
        public ActionResult AgregarEstudiante()
        {
            if (Request.Cookies["Sesion"] == null)
            {

                return RedirectToAction("Index", "Home");
            }
            else
            {
                HttpCookie aCookie = Request.Cookies["Sesion"];
                if (!aCookie["Tipo"].Equals("Tutor"))
                    return RedirectToAction("Index", "Home");
                else
                    ViewBag.Texto = Server.HtmlEncode(aCookie.Values["Usuario"]);
                user = int.Parse(Server.HtmlEncode(aCookie.Values["ID"]));
            }

            Asistentes_TutoresEntities Datos = new Asistentes_TutoresEntities();
            NuevoEstuModel a = new NuevoEstuModel();

            a.Carrera = Datos.Carrera.Select(p => p.Nombre).ToList();
            a.Curso = Datos.Curso.Select(p => p.Nombre).ToList();
            return View(a);
        }
示例#11
0
        public IEnumerable<PeriodoModel> GetPeriodos(string id)
        {
            Asistentes_TutoresEntities datos = new Asistentes_TutoresEntities();
            var lista = datos.SP_GetPeriodos();
            List<PeriodoModel> periodos = new List<PeriodoModel>();
            foreach (var per in lista)
            {
                PeriodoModel periodo = new PeriodoModel(per.Id_Periodo.ToString(), per.Fecha_Inicio.ToString("dd-MM-yyyy"), per.Fecha_Fin.ToString("dd-MM-yyyy"), per.Modalidad, per.RecibeForm.ToString());
                periodos.Add(periodo);

            }
            return periodos;
        }
示例#12
0
        public IEnumerable<PeriodoModel> GetPeriodoInfo(string id)
        {
            Asistentes_TutoresEntities datos = new Asistentes_TutoresEntities();
            var lista = datos.SP_GetPeriodoInfo(Int32.Parse(id));
            List<PeriodoModel> periodos = new List<PeriodoModel>();
            foreach (var per in lista)
            {
                PeriodoModel periodo = new PeriodoModel("", per.Fecha_Inicio.ToString("dd-MM-yyyy"),per.Fecha_Fin.ToString("dd-MM-yyyy"), per.Modalidad, "");
                periodos.Add(periodo);

            }
            return periodos;
        }
示例#13
0
 public bool GetInsertPeriodo(string id, string id1, string id2)
 {
     Asistentes_TutoresEntities datos = new Asistentes_TutoresEntities();
     int result = datos.SP_PeriodosLectivos(DateTime.Parse(id1),DateTime.Parse(id2),id);
     if (result > 0)
     {
         return true;
     }
     else
     {
         return false;
     }
 }
示例#14
0
 public bool GetInsertCoordinador(string id, string id1, string id2, string id3)
 {
     Asistentes_TutoresEntities datos = new Asistentes_TutoresEntities();
     String encrypted_pass = Encriptar(id3);
     int result = datos.SP_AgreUser(id, id1, id2, encrypted_pass);
     if (result > 0)
     {
         return true;
     }
     else
     {
         return false;
     }
 }
示例#15
0
        public ActionResult verEstadisticas()
        {
            if (Request.Cookies["Sesion"] == null)
            {

                return RedirectToAction("Index", "Home");
            }
            else
            {
                HttpCookie aCookie = Request.Cookies["Sesion"];
                if (!aCookie["Tipo"].Equals("Coor"))
                    return RedirectToAction("Index", "Home");
                else
                    ViewBag.Texto = Server.HtmlEncode(aCookie.Values["Usuario"]);
            }
            String tipoConsulta = Request["Estadistica"];
            Asistentes_TutoresEntities db = new Asistentes_TutoresEntities();
            if (tipoConsulta == "Carrera"){
                ViewBag.GraphicName = "Asistencia por Carrera";
                ViewBag.Creategraphic = 1;
                ViewData["Valor"] = "Carrera";
                var result = db.SP_EstadisticasCarrera().ToArray();
                var json = new JavaScriptSerializer().Serialize(result);
                ViewData["json"] = json;

            }
            else if (tipoConsulta == "Curso"){
                ViewBag.GraphicName = "Asistencia por Curso";
                ViewBag.Creategraphic = 1;
                ViewData["Valor"] = "Curso";
                var result = db.SP_EstadisticasCurso().ToArray();
                var json = new JavaScriptSerializer().Serialize(result);
                ViewData["json"] = json;

            }
            else if (tipoConsulta == "Tutor"){
                ViewBag.GraphicName = "Asistencia por Tutor";
                ViewBag.Creategraphic = 1;
                ViewData["Valor"] = "Tutor";
                var result = db.SP_EstadisticasTutor().ToArray();
                var json = new JavaScriptSerializer().Serialize(result);
                ViewData["json"] = json;

            }
            else if (tipoConsulta == "Fechas"){
                ViewBag.GraphicName = "Asistencia por Rango de Fechas";
                ViewBag.Creategraphic = 1;
                ViewData["Valor"] = "Fechas";
                String fechaInicial = Request["dateStart"];
                String fechaFinal = Request["dateEnd"];
                ViewData["FI"] = Request["dateStart"];
                ViewData["FF"] = Request["dateEnd"];

                string format = "yyyy-MM-dd";
                var result = db.SP_EstadisticasFechas(DateTime.Parse(Request["dateStart"]), DateTime.Parse(Request["dateEnd"])).ToArray();
                List<Histograma> pointlist = new List<Histograma>();
                foreach (var point in result)
                {

                    Histograma p = new Histograma();
                    p.x = point.x.ToString();
                    p.date = point.Fecha.ToString(format);
                    pointlist.Add(p);

                }
                var json = new JavaScriptSerializer().Serialize(pointlist);
                ViewData["json"] = json;
                System.Diagnostics.Debug.WriteLine(json);
            }
            else{
                ViewBag.Creategraphic = 0;
            }

            return View();
        }
示例#16
0
        public IEnumerable<EstudiantesPortutor> GetAllFEstudiantesPorTutor(string id,string id1)
        {
            Asistentes_TutoresEntities datos = new Asistentes_TutoresEntities();
            int user = datos.Tutor.Where(p => p.Nombre == id).First().Id_Tutor;
            DateTime fecha = Convert.ToDateTime(id1);
            var es = datos.SP_Estu(user,fecha);

            List<EstudiantesPortutor> Estud = new List<EstudiantesPortutor>();

            foreach (var z in es)
            {
                EstudiantesPortutor a = new EstudiantesPortutor();
                a.Nombre = z.Nombre;
                a.carnet = z.Carne;
                a.Correo = z.Correo;
                Estud.Add(a);
            }
            return Estud;
        }
示例#17
0
 public IEnumerable<String> GetAllCursos()
 {
     Asistentes_TutoresEntities datos = new Asistentes_TutoresEntities();
     List<String> cursos = datos.Curso.Select(p => p.Nombre).ToList();
     return cursos;
 }
示例#18
0
 public bool GetCambiarRecepcion(string id, string id1)
 {
     Asistentes_TutoresEntities datos = new Asistentes_TutoresEntities();
     int result = datos.SP_CambiRecepcion(Int32.Parse(id1), Int32.Parse(id));
     if (result > 0)
     {
         return true;
     }
     else
     {
         return false;
     }
 }
示例#19
0
        public ActionResult Guarda()
        {
            if (Request.Cookies["Sesion"] == null)
            {

                return RedirectToAction("Index", "Home");
            }
            else
            {
                HttpCookie aCookie = Request.Cookies["Sesion"];
                if (!aCookie["Tipo"].Equals("Tutor"))
                    return RedirectToAction("Index", "Home");
                else
                {
                    ViewBag.Texto = Server.HtmlEncode(aCookie.Values["Usuario"]);
                    user = int.Parse(Server.HtmlEncode(aCookie.Values["ID"]));
                }
            }
            Asistentes_TutoresEntities Datos = new Asistentes_TutoresEntities();
            string Carrera = Request["Carrera"];
            string Nombre = Request["Nombre"];
            string carne = Request["carne"];
            string correo = Request["correo"];
            string curso = Request["Curso"];
            Datos.SP_NuevoEst(Carrera.Replace("*", (" ")), carne, Nombre, correo, curso.Replace("*", (" ")), user, "");
            return RedirectToAction("AgregarEstudiante");
        }
示例#20
0
 public bool GetArchivar(string id)
 {
     Asistentes_TutoresEntities datos = new Asistentes_TutoresEntities();
     int result = datos.SP_GuardarHistorial();
     if (result > 0)
     {
         return true;
     }
     else
     {
         return false;
     }
 }
示例#21
0
        public bool GetAllLogin(string id, string id1)
        {
            String a = Encriptar(id1);
            Asistentes_TutoresEntities datos = new Asistentes_TutoresEntities();
            int x = datos.Tutor.Where(p => p.Carne == id && p.Contrasena == a).Count();

            if (x != 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
示例#22
0
        public IEnumerable<GenerarHorarioModel> GetAllHorario()
        {
            List<GenerarHorarioModel> Horarios = new List<GenerarHorarioModel>();
            Asistentes_TutoresEntities Datos = new Asistentes_TutoresEntities();

            var listagene =  Datos.SP_GenHorarios().ToList();
            foreach (var x in listagene)
            {
                GenerarHorarioModel Horariogenerado = new GenerarHorarioModel();
                Horariogenerado.Curso = x.curso;
                Horariogenerado.Dia = x.Dia;
                Horariogenerado.Duracion = x.Duracion;
                Horariogenerado.Hora = ""+x.HoraInicio;
                Horariogenerado.Lugar = x.Lugar;
                Horariogenerado.Modalidad = x.Modalidad;
                Horariogenerado.Tutor = x.tutor;
                Horarios.Add(Horariogenerado);
            }
            return (Horarios);
        }
示例#23
0
        public ActionResult BuscarEstudianteAux()
        {
            if (Request.Cookies["Sesion"] == null)
            {

                return RedirectToAction("Index", "Home");
            }
            else
            {
                HttpCookie aCookie = Request.Cookies["Sesion"];
                if (!aCookie["Tipo"].Equals("Tutor"))
                    return RedirectToAction("Index", "Home");
                else
                {
                    ViewBag.Texto = Server.HtmlEncode(aCookie.Values["Usuario"]);
                    user = int.Parse(Server.HtmlEncode(aCookie.Values["ID"]));
                }
            }

            string x = Request["Fecha"];

            Asistentes_TutoresEntities Datos = new Asistentes_TutoresEntities();
            int idTutor = user;
            List<string> list = new List<string>();
            var a = Datos.SP_Estu(idTutor, Convert.ToDateTime(x)).ToList();
            foreach (var z in a)
            {

                list.Add(z.Nombre);
                list.Add(z.Carne);
                list.Add(z.Correo);

            }

            return View(list);
        }
示例#24
0
 public bool GetUpdateForm(string id, string id1,string id2, string id3, string id4, string id5, string id6,string id7, string id8, string id9,
     string id10, string id11,string id12, string id13)
 {
     Asistentes_TutoresEntities datos = new Asistentes_TutoresEntities();
     int result = datos.SP_RevisarForm(Int32.Parse(id),id1,id2,id3,id4,id5,id6,id7,Int32.Parse(id8),id9,id10,id11,id12,id13);
     if(result > 0){
         return true;
     }
     else {
       return false;
     }
 }
示例#25
0
 public bool GetUpdatePeriodo(string id, string id1, string id2, string id3)
 {
     Asistentes_TutoresEntities datos = new Asistentes_TutoresEntities();
     int result = datos.SP_UpdatePeriodo(Int32.Parse(id), id1,DateTime.Parse(id2), DateTime.Parse(id3));
     if (result > 0)
     {
         return true;
     }
     else
     {
         return false;
     }
 }
示例#26
0
 public IEnumerable<FormModel> GetEstudiantesxAsistencia(string id)
 {
     List<FormModel> estudiantes = new List<FormModel>();
     Asistentes_TutoresEntities datos = new Asistentes_TutoresEntities();
     var lista = datos.SP_EstudiantesxTipoAsistencia(id);
     foreach(var est in lista){
         FormModel estudiante = new FormModel(est.Id_Formulario.ToString(),est.Nombre,est.Carne,est.Email,est.Telefono.ToString(),est.Revisado.ToString());
         estudiantes.Add(estudiante);
     }
     return estudiantes;
 }
示例#27
0
        public IEnumerable<FormModel> GetExcelInfo(string id)
        {
            Asistentes_TutoresEntities datos = new Asistentes_TutoresEntities();
            var lista = datos.SP_GetExcelInfo(id);
            List<FormModel> estudiantes = new List<FormModel>();
            foreach (var est in lista)
            {
                FormModel estudiante = new FormModel("1", est.Nombre, est.Carne, est.Email, est.Telefono,
                 est.Cedula, est.BankName, est.Cuenta, "", est.Horas.ToString(), est.CorreoProfesor, est.FuncionarioName,
                 est.Ponderado, "", est.NotaCurso,"", est.Curso);
                estudiantes.Add(estudiante);

            }
            return estudiantes;
        }
示例#28
0
        public IEnumerable<FormModel> GetFormInfo(string id)
        {
            Asistentes_TutoresEntities datos = new Asistentes_TutoresEntities();
            var lista = datos.SP_GETFormInfo(Int32.Parse(id));
            List<FormModel> estudiantes = new List<FormModel>();
            foreach (var est in lista)
            {
                FormModel estudiante = new FormModel(est.Id_Formulario.ToString(), est.Nombre, est.Carne, est.Email, est.Telefono,
                 est.Cedula, est.BankName, est.Cuenta, est.ImageBankPath, est.Horas.ToString(), est.CorreoProfesor, est.FuncionarioName,
                 est.Ponderado, est.PonderadoImagePath, est.NotaCurso, est.Modalidad, est.Curso);
                estudiantes.Add(estudiante);

            }
            return estudiantes;
        }
示例#29
0
        public bool GetCambiarClase(string id, string id1, string id2)
        {
            Asistentes_TutoresEntities Datos = new Asistentes_TutoresEntities();
                        int idTutor = Datos.Tutor.Where(p => p.Carne == id).First().Id_Tutor;
                        var x = Datos.SP_CorreoEst(idTutor).ToList();

                        foreach (string y in x)
                        {
                            Enviar(y,id1, id2);
                        }
                        return true;
        }
示例#30
0
        public ActionResult Historial()
        {
            if (Request.Cookies["Sesion"] == null)
            {

                return RedirectToAction("Index", "Home");
            }
            else
            {
                HttpCookie aCookie = Request.Cookies["Sesion"];
                if (!aCookie["Tipo"].Equals("Coor"))
                    return RedirectToAction("Index", "Home");
                else
                    ViewBag.Texto = Server.HtmlEncode(aCookie.Values["Usuario"]);
            }

            Asistentes_TutoresEntities Datos = new Asistentes_TutoresEntities();
            List<string> Carnes;
            var carne = Datos.SP_BuscarEnHistorialCarne().ToList();
            Carnes = carne;
            ViewBag.Carnes = Carnes;
            return View();
        }