public ActionResult ListaCargarDocente(string periodo, int tipo)
 {
     if (Session[CodPrs] != null)
     {
         if (Autentificacion.IsAutentifica(Session[CodPrs].ToString(), Session[usr_cmb_web].ToString()))
         {
             var allowedStatus = new[] { 1 };
             if (tipo == 0)
             {
                 allowedStatus = new[] { 1, 2, 3 };
             }
             IList <ListModel> lsDocentes = new List <ListModel>();
             int PeriodoD = System.Convert.ToInt32(EncParamentro.desencriptartexto(periodo));
             lstatividadRealizada = actividadDocenteqry.GetActividadDocentePeriodo(PeriodoD);
             IList <ListModel> lsMess = new List <ListModel>();
             lsMess = obtenerMC.Meses();
             var listaMeses = (from u in lstatividadRealizada
                               where allowedStatus.Contains(u.EstadoActividad)
                               select new { u.FechaFin.Month, u.FechaFin.Year }).ToList().Distinct();
             // Mes
             var varmes = (from RANGOmESS in lsMess
                           join ames in listaMeses on System.Convert.ToInt32(RANGOmESS.Id) equals ames.Month
                           select new { Text = RANGOmESS.Text, Id = EncParamentro.encriptartexto(ames.Month + "_" + ames.Year), year = ames.Year }).OrderBy(x => x.year);
             var lstMes = varmes.ToArray();
             return(Json(lstMes, JsonRequestBehavior.AllowGet));
         }
     }
     return(RedirectToAction("LogOff", "LogOn"));
 }
        public ActionResult _ListaDocenteRevision()
        {
            if (Session[CodPrs] != null)
            {
                if (Autentificacion.IsAutentifica(Session[CodPrs].ToString(), Session[usr_cmb_web].ToString()))
                {
                    IList <ListModel> lsDocentes = new List <ListModel>();
                    var periodo = Session[Speriodo] == null ? Session[Speriodo] = 0: EncParamentro.desencriptartexto(Session[Speriodo].ToString());
                    lstatividadRealizada = actividadDocenteqry.GetActividadDocentePeriodo(System.Convert.ToInt32(Session[Speriodo].ToString()));


                    //        lstatividadRealizada = actividadDocenteqry.HorasRealizadas(System.Convert.ToInt32(Session[CodPrs]), System.Convert.ToInt32(Session[Speriodo]));
                    //var listmes = from m in lstatividadRealizada
                    //                 ;

                    int mes;
                    IList <ListModel> lsMess = new List <ListModel>();
                    lsMess = obtenerMC.Meses();

                    var listaMeses = (from u in lstatividadRealizada
                                      where u.EstadoActividad == 1
                                      select new { u.FechaFin.Month, u.FechaFin.Year }).ToList().Distinct();

                    var varmes = (from RANGOmESS in lsMess
                                  join ames in listaMeses on System.Convert.ToInt32(RANGOmESS.Id) equals ames.Month
                                  select new { Text = RANGOmESS.Text, Id = EncParamentro.encriptartexto(ames.Month + "_" + ames.Year), year = ames.Year }).OrderBy(x => x.year);
                    SelectList DpMess = new SelectList(varmes, "Id", "Text");
                    ViewBag.lsMess = DpMess;

                    return(View("_ListaDocenteRevision"));
                }
            }
            return(RedirectToAction("LogOff", "LogOn"));
        }
Esempio n. 3
0
        public JsonResult GetEventos(string perido)
        {
            if (Autentificacion.IsAutentifica(Session[CodPrs].ToString(), Session[usr_cmb_web].ToString()))
            {
                lstatividadRealizada = actividadDocenteqry.ObtenerActividadDocente(System.Convert.ToInt32(Session[CodPrs]));


                var eventList = from e in lstatividadRealizada
                                where e.CodigoPeriodo == Convert.ToInt32(Session[Speriodo])
                                select new
                {
                    id    = EncParamentro.encriptartexto(e.Id.ToString()),
                    title = e.ClienteActividad.NombreCompleto + " - " + e.DescripcionActividad,
                    start = e.FechaInicio.ToString("s"),
                    end   = e.FechaFin.ToString("s"),
                    //allDay = false,
                    color = obtenerMC.getColor(e.TipoActividad)
                };

                var rows = eventList.ToArray();
                return(Json(rows, JsonRequestBehavior.AllowGet));
            }

            return(null);
        }
Esempio n. 4
0
        public ActionResult ObtenerPeriodo(string IdFac, string IdEsc)
        {
            if (Session[CodPrs] != null)
            {
                if (Autentificacion.IsAutentifica(Session[CodPrs].ToString(), Session[usr_cmb_web].ToString()))
                {
                    int IdFacD      = System.Convert.ToInt32(EncParamentro.desencriptartexto(IdFac.ToString()));
                    int IdEscD      = System.Convert.ToInt32(EncParamentro.desencriptartexto(IdEsc.ToString()));
                    int Universidad = 1;
                    IList <ListModel> LstPeriodoSel = new List <ListModel>();
                    lstPeriodo = carreraqry.GetPeriodo(Universidad, IdFacD, IdEscD);


                    foreach (Periodo CarreraPeriodo in lstPeriodo)
                    {
                        LstPeriodoSel.Add(new ListModel
                        {
                            Text = CarreraPeriodo.DescripPeriodo,
                            Id   = EncParamentro.encriptartexto(CarreraPeriodo.Id.ToString())
                        });
                    }

                    Session[Speriodo] = EncParamentro.desencriptartexto(LstPeriodoSel.First().Id);

                    return(Json(LstPeriodoSel.ToArray(), JsonRequestBehavior.AllowGet));
                }
            }
            return(RedirectToAction("LogOff", "LogOn"));
        }
Esempio n. 5
0
        public ActionResult ObtenerCarreras(string IdFac)
        {
            if (Session[CodPrs] != null)
            {
                if (Autentificacion.IsAutentifica(Session[CodPrs].ToString(), Session[usr_cmb_web].ToString()))
                {
                    int IdFacD      = System.Convert.ToInt32(EncParamentro.desencriptartexto(IdFac));
                    int Universidad = 1;
                    IList <ListModel> LstEscuelaSel = new List <ListModel>();
                    lstcarreraDocenteSP = personaquery.getCarreraDocente(System.Convert.ToInt32(Session[CodPrs]));

                    IList <CarreraDocenteSp> CarreraDocentes = new List <CarreraDocenteSp>();

                    IEnumerable <CarreraDocenteSp> CarreraDocente = from u in lstcarreraDocenteSP
                                                                    where u.Facultad == IdFacD &&
                                                                    u.Universidad == Universidad
                                                                    select u;

                    if (CarreraDocente.Count() > 0)
                    {
                        lstactividadDocente = carreraqry.ObtenerEscuela(CarreraDocente.First().Universidad, CarreraDocente.First().Facultad, CarreraDocente.First().Escuela);
                    }

                    LstEscuelaSel.Add(new ListModel
                    {
                        Text = lstactividadDocente.First().NombreEscuela,
                        Id   = EncParamentro.encriptartexto(lstactividadDocente.First().IdEsc.ToString())
                    });
                    return(Json(LstEscuelaSel.ToArray(), JsonRequestBehavior.AllowGet));
                }
            }
            return(RedirectToAction("LogOff", "LogOn"));
        }
Esempio n. 6
0
        public ActionResult CargaPeriodo(string codperiodoE)
        {
            if (Session[CodPrs] != null)
            {
                if (Autentificacion.IsAutentifica(Session[CodPrs].ToString(), Session[usr_cmb_web].ToString()))
                {
                    if (codperiodoE != "")
                    {
                        var allowedStatus = new[] { 0, 2 };
                        int codperiodo    = System.Convert.ToInt32(EncParamentro.desencriptartexto(codperiodoE));
                        lstatividadRealizada = actividadDocenteqry.HorasRealizadas(System.Convert.ToInt32(Session[CodPrs]), codperiodo);
                        //var listmes = from m in lstatividadRealizada
                        //                 ;
                        IList <ListModel> lsMess = new List <ListModel>();
                        lsMess = obtenerMC.Meses();
                        var listaMeses = (from u in lstatividadRealizada
                                          where allowedStatus.Contains(u.EstadoActividad)
                                          select new { u.FechaFin.Month, u.FechaFin.Year }).ToList().Distinct();

                        var varmes = (from RANGOmESS in lsMess
                                      join ames in listaMeses on System.Convert.ToInt32(RANGOmESS.Id) equals ames.Month
                                      select new { Mes = RANGOmESS.Text, Idmes = EncParamentro.encriptartexto(ames.Month + "_" + ames.Year), year = ames.Year }).OrderBy(x => x.year);
                        var rows = varmes.ToArray();
                        return(Json(rows, JsonRequestBehavior.AllowGet));
                    }
                }
            }
            return(RedirectToAction("LogOff", "LogOn"));
        }
        public ActionResult DtTablaDatos(string periodo, int persona, string mes)
        {
            if (Session[CodPrs] != null)
            {
                if (Autentificacion.IsAutentifica(Session[CodPrs].ToString(), Session[usr_cmb_web].ToString()))
                {
                    int periodoD = System.Convert.ToInt32(EncParamentro.desencriptartexto(periodo));
                    if (persona != 0)
                    {
                        mes = EncParamentro.desencriptartexto(mes);
                        int idmes = obtenerMC.GetSepararCarracteres(mes, "_", 0);

                        lstatividadRealizada = actividadDocenteqry.ObtenerActividadDocente(persona);
                        lstPersona           = personaquery.GetPersonaCod(persona);
                        var lstatividadRealizada1 = (from e in lstatividadRealizada
                                                     where e.CodigoPeriodo == periodoD && e.FechaFin.Month == idmes && e.EstadoActividad != 3
                                                     select new
                        {
                            e.Id,
                            IdC = EncParamentro.encriptartexto(e.Id.ToString()),
                            e.DescripcionActividad,
                            // e.FechaInicio,
                            e.ClienteActividad.NombreCompleto,
                            e.ClienteActividad.Phone,
                            FechaInicio = e.FechaInicio.ToString(),
                            FechaFin = e.FechaFin.ToString(),
                            TipoActividad = obtenerMC.getActividad(e.TipoActividad),
                            e.RespaldoDigital,
                            CodigoPersona = EncParamentro.encriptartexto(e.CodigoPersona.ToString()),
                            e.CodigoCliente
                        });

                        ViewBag.DocenteCalificar      = lstPersona.First().NombreCompleto;
                        ViewBag.ActividadesRealizadas = lstatividadRealizada1;
                        var rows = lstatividadRealizada1.ToArray();
                        return(Json(rows, JsonRequestBehavior.AllowGet));
                    }
                    return(Json("", JsonRequestBehavior.AllowGet));

                    //return View("_TablaDatos");
                }
            }
            return(RedirectToAction("LogOff", "LogOn"));
        }
        public ActionResult _cabecerasCarrerasCoordinador()
        {
            if (Session[CodPrs] != null)
            {
                if (Autentificacion.IsAutentifica(Session[CodPrs].ToString(), Session[usr_cmb_web].ToString()))
                {
                    IList <ListModel> LstEscuelaSel   = new List <ListModel>();
                    IList <ListModel> LstFacultadSel  = new List <ListModel>();
                    IList <ListModel> LstPeriodoSel   = new List <ListModel>();
                    IList <ListModel> lstuniversidadE = new List <ListModel>();
                    ListModel         vm = new ListModel();

                    lstcarreraCoordinadorSP = personaquery.getCarreraCoordinador(System.Convert.ToInt32(Session[CodPrs]));
                    string sede = @"" + ConfigurationManager.AppSettings["Sede"];
                    lstuniversidad = carreraqry.ObtenerUniverisdad(System.Convert.ToInt32(sede));

                    lstuniversidadE.Add(new ListModel
                    {
                        Text = lstuniversidad.First().NombreUniversidad.ToString(),
                        Id   = EncParamentro.encriptartexto(lstuniversidad.First().Id.ToString())
                    });
                    foreach (CarreraCoordinadorSp CarreraDocente in lstcarreraCoordinadorSP)
                    {
                        lstfacultad = carreraqry.ObtenerFacultad(CarreraDocente.Universidad, CarreraDocente.Facultad);
                        lstescuela  = carreraqry.ObtenerEscuela(CarreraDocente.Universidad, CarreraDocente.Facultad, CarreraDocente.Escuela);


                        IEnumerable <ListModel> RpLstFacultadSel = from facultadlst in LstFacultadSel
                                                                   where facultadlst.Text == lstfacultad.First().NombreFacultad
                                                                   select facultadlst;
                        int numfac = RpLstFacultadSel.Count();
                        if (numfac < 1)
                        {
                            LstFacultadSel.Add(new ListModel
                            {
                                Text = lstfacultad.First().NombreFacultad,
                                Id   = EncParamentro.encriptartexto(lstfacultad.First().Id.ToString())
                            });
                        }
                        lstPeriodo = carreraqry.GetPeriodo(CarreraDocente.Universidad, CarreraDocente.Facultad, CarreraDocente.Escuela);

                        int numper = lstPeriodo.Count();
                        if (numper > 0)
                        {
                            IEnumerable <ListModel> RpLstPeriodoSel = from periodolst in LstPeriodoSel
                                                                      where periodolst.Text == lstPeriodo.First().DescripPeriodo
                                                                      select periodolst;
                            int numper2 = RpLstPeriodoSel.Count();
                            if (numper2 < 1)
                            {
                                LstPeriodoSel.Add(new ListModel
                                {
                                    Text = lstPeriodo.First().DescripPeriodo,
                                    Id   = EncParamentro.encriptartexto(lstPeriodo.First().Id.ToString())
                                });
                            }
                        }

                        IEnumerable <ListModel> RpLstEscuelaSel = from Escuelalst in LstEscuelaSel
                                                                  where Escuelalst.Text == lstescuela.First().NombreEscuela
                                                                  select Escuelalst;
                        int numesc = RpLstEscuelaSel.Count();
                        if (numesc < 1 && LstFacultadSel.Count() <= 1)
                        {
                            LstEscuelaSel.Add(new ListModel
                            {
                                Text = lstescuela.First().NombreEscuela,
                                Id   = EncParamentro.encriptartexto(lstescuela.First().IdEsc.ToString())
                            });
                        }
                    }

                    if (LstPeriodoSel.Count < 1)
                    {
                        LstPeriodoSel.Add(new ListModel
                        {
                            Text = "No Existe Periodo Para la carrera",
                            Id   = "99999"
                        });
                    }
                    Session[Speriodo] = EncParamentro.desencriptartexto(LstPeriodoSel.First().Id);
                    SelectList slUniversidad = new SelectList(lstuniversidadE, "Id", "Text");
                    ViewBag.slUniversidad = slUniversidad;

                    SelectList slFacultad = new SelectList(LstFacultadSel, "Id", "Text");
                    ViewBag.slFacultad = slFacultad;

                    SelectList slEscuela = new SelectList(LstEscuelaSel, "Id", "Text");
                    ViewBag.slEscuela = slEscuela;

                    SelectList slPeriodo = new SelectList(LstPeriodoSel, "Id", "Text");
                    ViewBag.slPeriodo = slPeriodo;

                    ViewBag.nombreDoc = Session[nombreDoc];
                    ViewBag.Menu      = Session[Smenu];

                    return(View(""));
                }
            }

            return(RedirectToAction("LogOff", "LogOn"));
        }