示例#1
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);
        }
示例#2
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 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"));
        }
示例#5
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"));
        }
示例#6
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"));
        }
示例#7
0
        public JsonResult ObtenerActividadMes(string idmesSt)
        {
            if (Autentificacion.IsAutentifica(Session[CodPrs].ToString(), Session[usr_cmb_web].ToString()))
            {
                var allowedStatus = new[] { 0, 2 };
                lstatividadRealizada = actividadDocenteqry.ObtenerActividadDocente(System.Convert.ToInt32(Session[CodPrs]));
                idmesSt = EncParamentro.desencriptartexto(idmesSt);
                int idmes = obtenerMC.GetSepararCarracteres(idmesSt, "_", 0);

                var eventList = from e in lstatividadRealizada
                                where e.FechaInicio.Month >= idmes &&
                                e.FechaFin.Month <= idmes &&
                                allowedStatus.Contains(e.EstadoActividad) &&
                                e.CodigoPeriodo == System.Convert.ToInt32(Session[Speriodo])


                                select new
                {
                    id         = e.Id,
                    title      = e.DescripcionActividad,
                    startEvent = e.FechaInicio,
                    endEvent   = e.FechaFin,
                    cliente    = e.ClienteActividad.NombreCompleto + "(" + e.ClienteActividad.Phone + ")",
                    //allDay = false,
                    tipo = e.TipoActividad
                };

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

            return(null);
        }
 public ActionResult MostrarObsPendiente(string MesEnc, int docente)
 {
     if (Session[CodPrs] != null)
     {
         if (Autentificacion.IsAutentifica(Session[CodPrs].ToString(), Session[usr_cmb_web].ToString()))
         {
             MesEnc           = EncParamentro.desencriptartexto(MesEnc);
             lstObservaciones = observacionesQry.RecuperarObservacioDocente(docente);
             var eventList = (from u in lstObservaciones
                              where u.CodigoMesObservacion == MesEnc
                              select u.Observacion);
             var rows = eventList.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"));
        }
示例#10
0
        public ActionResult ActualizarActividad(string Inicio, string Fin, string Descripcion, string tipo, string Periodo, string id, string UrlPath, string idCliente)
        {
            if (Session[CodPrs] != null)
            {
                if (Autentificacion.IsAutentifica(Session[CodPrs].ToString(), Session[usr_cmb_web].ToString()))
                {
                    Periodo = EncParamentro.desencriptartexto(Periodo);
                    id      = EncParamentro.desencriptartexto(id);
                    IList <ListModel> LstEscuelaSel = new List <ListModel>();
                    bool isInsert = false;
                    if (UrlPath == "")
                    {
                        IList <ActividadDocente> LstActividSel = new List <ActividadDocente>();
                        lstatividadRealizada = actividadDocenteqry.ObtenerActividadDocente(System.Convert.ToInt32(Session[CodPrs]));
                        var eventList = from u in lstatividadRealizada
                                        where u.Id == System.Convert.ToInt32(id)
                                        select new { u.RespaldoDigital };
                        UrlPath = eventList.First().RespaldoDigital;
                    }

                    if (UrlPath != "")
                    {
                        var      file     = new StreamReader(this.HttpContext.Request.InputStream, Encoding.UTF8).ReadToEnd();
                        DateTime DtInicio = System.Convert.ToDateTime(Inicio);
                        DateTime DtFin    = System.Convert.ToDateTime(Fin);

                        ActividadDocente actividadesIngreso = new ActividadDocente();
                        //  actividadDocenteqry.InsertActividadDocente(actividadesIngreso);
                        isInsert = eventoActividades.UpdActividadDocente(DtInicio, DtFin, Descripcion, tipo, Session[CodPrs].ToString(), Periodo, UrlPath, Session[usr_cmb_web].ToString(), Session[host_cmb_web].ToString(), id, idCliente);
                    }



                    LstEscuelaSel.Add(new ListModel
                    {
                        Text = isInsert.ToString(),
                        Id   = isInsert.ToString()
                    });

                    return(Json(LstEscuelaSel.ToArray(), JsonRequestBehavior.AllowGet));
                }
            }
            return(RedirectToAction("LogOff", "LogOn"));
        }
示例#11
0
        public ActionResult EnviarActividadMesual(string my, string Periodo)
        {
            string            hoy           = DateTime.Now.ToString();
            DateTime          enviofecha    = Convert.ToDateTime(hoy);
            bool              estadosEnvio  = false;
            IList <ListModel> LstEscuelaSel = new List <ListModel>();
            int PeriodoD = System.Convert.ToInt32(EncParamentro.desencriptartexto(Periodo));

            my           = EncParamentro.desencriptartexto(my);
            estadosEnvio = eventoActividades.EnviarActividadDocente(my, PeriodoD, System.Convert.ToInt32(Session[CodPrs]), Session[usr_cmb_web].ToString(), Session[host_cmb_web].ToString(), 1);
            observacionesQry.ActualizarFechaRevision(enviofecha, Session[usr_cmb_web].ToString(), Session[host_cmb_web].ToString(), my, System.Convert.ToInt32(Session[CodPrs]));
            LstEscuelaSel.Add(new ListModel
            {
                Text = estadosEnvio.ToString(),
                Id   = estadosEnvio.ToString()
            });

            return(Json(LstEscuelaSel.ToArray(), JsonRequestBehavior.AllowGet));
        }
示例#12
0
        public ActionResult HorasDocentes(string codperiodo, string mesSt)
        {
            if (Session[CodPrs] != null)
            {
                if (Autentificacion.IsAutentifica(Session[CodPrs].ToString(), Session[usr_cmb_web].ToString()))
                {
                    int codperiodoD = System.Convert.ToInt32(EncParamentro.desencriptartexto(codperiodo.ToString()));
                    mesSt = EncParamentro.desencriptartexto(mesSt);
                    if (Autentificacion.IsAutentifica(Session[CodPrs].ToString(), Session[usr_cmb_web].ToString()))
                    {
                        int mes = obtenerMC.GetSepararCarracteres(mesSt, "_", 0);
                        lstHorasTotalSP = actividadDocenteqry.obtenerHorasTotales(System.Convert.ToInt32(Session[CodPrs]), mes, codperiodoD);

                        return(Json(lstHorasTotalSP.ToArray(), JsonRequestBehavior.AllowGet));
                    }
                }
            }
            return(RedirectToAction("LogOff", "LogOn"));
        }
示例#13
0
        /// <summary>
        /// Metodo particial para carga metodos opciones de envio de docente.
        /// </summary>
        /// <param name="periodo"></param>
        /// <param name="persona"></param>
        /// <returns></returns>
        public ActionResult _TablaDatos(string periodo, int persona, string mes)
        {
            if (Session[CodPrs] != null)
            {
                if (Autentificacion.IsAutentifica(Session[CodPrs].ToString(), Session[usr_cmb_web].ToString()))
                {
                    lstPersona       = personaquery.GetPersonaCod(persona);
                    lstObservaciones = observacionesQry.RecuperarObservacioDocente(persona);
                    mes = EncParamentro.desencriptartexto(mes);
                    if (lstObservaciones.Where(x => x.FechaLectura != null && x.CodigoMesObservacion == mes).Count() > 0)
                    {
                        ViewBag.ExistObsj = 1;
                    }
                    ViewBag.CodDocente       = persona;
                    ViewBag.DocenteCalificar = lstPersona.First().NombreCompleto;

                    return(View("_TablaDatos"));
                }
            }
            return(RedirectToAction("LogOff", "LogOn"));
        }
示例#14
0
 public ActionResult DescargarArch(string Idact)
 {
     if (Session[CodPrs] != null)
     {
         if (Autentificacion.IsAutentifica(Session[CodPrs].ToString(), Session[usr_cmb_web].ToString()))
         {
             int IdactD = System.Convert.ToInt32(EncParamentro.desencriptartexto(Idact));
             IList <ActividadDocente> LstActividSel = new List <ActividadDocente>();
             lstatividadRealizada = actividadDocenteqry.ObtenerActividadDocente(System.Convert.ToInt32(Session[CodPrs]));
             var eventList = from u in lstatividadRealizada
                             where u.Id == IdactD
                             select new { u.RespaldoDigital };
             var    appSettings = ConfigurationManager.AppSettings;
             string UploadPath  = @"" + appSettings["PathArchivos"] + Session[CodPrs].ToString() + "\\" + eventList.First().RespaldoDigital;
             byte[] fileBytes   = System.IO.File.ReadAllBytes(UploadPath);
             string fileName    = eventList.First().RespaldoDigital;
             string tipoArchivo = obtenerMC.GetFile(fileName);
             return(File(fileBytes, tipoArchivo, fileName));
         }
     }
     return(RedirectToAction("LogOff", "LogOn"));
 }
示例#15
0
 public ActionResult ObtenerDocenteEnvio(string periodo)
 {
     if (Session[CodPrs] != null)
     {
         if (Autentificacion.IsAutentifica(Session[CodPrs].ToString(), Session[usr_cmb_web].ToString()))
         {
             int periodoD = System.Convert.ToInt32(EncParamentro.desencriptartexto(periodo));
             Session[Speriodo]          = periodoD;
             lstcarreraDocenteListadoSP = personaquery.ObtenerCarreraDocenteListado(periodoD, 12);
             var eventList = from e in lstcarreraDocenteListadoSP
                             select new
             {
                 id    = e.Cedula,
                 title = e.NombreProfesor,
             };
             ViewBag.DocenteLista = lstcarreraDocenteListadoSP;
             var rows = eventList.ToArray();
             return(Json(rows, JsonRequestBehavior.AllowGet));
         }
     }
     return(RedirectToAction("LogOff", "LogOn"));
 }
示例#16
0
        public ActionResult AprobarActividad(string periodo, int docPers, string mes)
        {
            if (Session[CodPrs] != null)
            {
                if (Autentificacion.IsAutentifica(Session[CodPrs].ToString(), Session[usr_cmb_web].ToString()))
                {
                    bool estadosEnvio           = false;
                    IList <ListModel> LstResult = new List <ListModel>();
                    int PeriodoD = System.Convert.ToInt32(EncParamentro.desencriptartexto(periodo));
                    mes          = EncParamentro.desencriptartexto(mes);
                    estadosEnvio = eventoActividades.EnviarActividadDocente(mes, PeriodoD, docPers, Session[usr_cmb_web].ToString(), Session[host_cmb_web].ToString(), 3);

                    LstResult.Add(new ListModel
                    {
                        Text = estadosEnvio.ToString(),
                        Id   = estadosEnvio.ToString()
                    });

                    return(Json(LstResult.ToArray(), JsonRequestBehavior.AllowGet));
                }
            }
            return(RedirectToAction("LogOff", "LogOn"));
        }
示例#17
0
        public ActionResult RecuperarActividad(string IdactE)
        {
            if (Session[CodPrs] != null)
            {
                if (Autentificacion.IsAutentifica(Session[CodPrs].ToString(), Session[usr_cmb_web].ToString()))
                {
                    int Idact = System.Convert.ToInt32(EncParamentro.desencriptartexto(IdactE));
                    IList <ActividadDocente> LstActividSel = new List <ActividadDocente>();
                    lstatividadRealizada = actividadDocenteqry.ObtenerActividadDocente(System.Convert.ToInt32(Session[CodPrs]));


                    var eventList = from u in lstatividadRealizada
                                    where u.Id == Idact
                                    select new { u.Id, u.FechaFin, u.FechaInicio, u.DescripcionActividad, u.RespaldoDigital, u.TipoActividad, Cliente = u.ClienteActividad.NombreCompleto + "(" + u.ClienteActividad.Phone + ")", idCliente = u.CodigoCliente };



                    var rows = eventList.ToArray();
                    return(Json(rows, JsonRequestBehavior.AllowGet));
                }
            }
            return(RedirectToAction("LogOff", "LogOn"));
        }
示例#18
0
        public ActionResult ObservacionesPendiente(string MesEnc)
        {
            if (Session[CodPrs] != null)
            {
                if (Autentificacion.IsAutentifica(Session[CodPrs].ToString(), Session[usr_cmb_web].ToString()))
                {
                    MesEnc           = EncParamentro.desencriptartexto(MesEnc);
                    lstObservaciones = observacionesQry.RecuperarObservacioDocente(System.Convert.ToInt32(Session[CodPrs]));
                    IList <ActividadDocente> LstActividSel = new List <ActividadDocente>();
                    lstatividadRealizada = actividadDocenteqry.ObtenerActividadDocente(System.Convert.ToInt32(Session[CodPrs]));


                    int eventList = (from u in lstObservaciones
                                     where u.CodigoMesObservacion == MesEnc
                                     select u).Count();



                    return(Json(eventList, JsonRequestBehavior.AllowGet));
                }
            }
            return(RedirectToAction("LogOff", "LogOn"));
        }
示例#19
0
        public ActionResult GuardarActividad(string Inicio, string Fin, string Descripcion, string tipo, string Periodo, string Url, string idCliente)
        {
            if (Session[CodPrs] != null)
            {
                if (Autentificacion.IsAutentifica(Session[CodPrs].ToString(), Session[usr_cmb_web].ToString()))
                {
                    Periodo = EncParamentro.desencriptartexto(Periodo);


                    bool              isInsert           = false;
                    string            mess               = "";
                    DateTime          DtInicio           = System.Convert.ToDateTime(Inicio);
                    DateTime          DtFin              = System.Convert.ToDateTime(Fin);
                    IList <ListModel> LstEscuelaSel      = new List <ListModel>();
                    ActividadDocente  actividadesIngreso = new ActividadDocente();
                    if (Url == "")
                    {
                        mess = "URL";
                    }
                    else
                    {
                        //  actividadDocenteqry.InsertActividadDocente(actividadesIngreso);
                        isInsert = eventoActividades.InsertarActividadDocente(DtInicio, DtFin, Descripcion, tipo, Session[CodPrs].ToString(), Periodo, Url, Session[usr_cmb_web].ToString(), Session[host_cmb_web].ToString(), idCliente);
                        mess     = isInsert.ToString();
                    }

                    LstEscuelaSel.Add(new ListModel
                    {
                        Text = mess.ToString(),
                        Id   = mess.ToString()
                    });

                    return(Json(LstEscuelaSel.ToArray(), JsonRequestBehavior.AllowGet));
                }
            }
            return(RedirectToAction("LogOff", "LogOn"));
        }
示例#20
0
        public JsonResult ObtenerActividadMes(string idmesSt)
        {
            if (Autentificacion.IsAutentifica(Session[CodPrs].ToString(), Session[usr_cmb_web].ToString()))
            {
                var allowedStatus = new[] { 0, 2 };


                idmesSt = EncParamentro.desencriptartexto(idmesSt);
                int idmes = obtenerMC.GetSepararCarracteres(idmesSt, "_", 0);
                lstcarreraDocenteListadoSP = personaquery.ObtenerCarreraDocenteListado(System.Convert.ToInt32(Session[Speriodo]), idmes);
                var eventList = from e in lstcarreraDocenteListadoSP

                                select new
                {
                    id    = e.CodigoProfesor,
                    title = e.NombreProfesor
                };

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

            return(null);
        }
示例#21
0
        public ActionResult ObservacionActividad(ObservacionActividad ModelObserv)
        {
            if (Session[CodPrs] != null)
            {
                string periodo = ModelObserv.Periodo;
                int    docPers = ModelObserv.CodigoPersonaDestinatario;
                string mes     = ModelObserv.CodigoMesObservacion;
                string msg     = ModelObserv.Observacion;
                if (Autentificacion.IsAutentifica(Session[CodPrs].ToString(), Session[usr_cmb_web].ToString()))
                {
                    string   hoy          = DateTime.Now.ToString();
                    DateTime enviofecha   = Convert.ToDateTime(hoy);
                    bool     estadosEnvio = false;
                    int      PeriodoD     = System.Convert.ToInt32(EncParamentro.desencriptartexto(periodo));
                    mes          = EncParamentro.desencriptartexto(mes);
                    estadosEnvio = eventoActividades.EnviarActividadDocente(mes, PeriodoD, docPers, Session[usr_cmb_web].ToString(), Session[host_cmb_web].ToString(), 2);
                    EventObservacion.InsertarObservacionesDocente(enviofecha, msg, Session[CodPrs].ToString(), docPers.ToString(), Session[usr_cmb_web].ToString(), Session[host_cmb_web].ToString(), mes);


                    return(Json(new { valid = estadosEnvio, message = "Success" }));
                }
            }
            return(RedirectToAction("LogOff", "LogOn"));
        }
示例#22
0
        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"));
        }
示例#23
0
        public ActionResult EliminarActividad(string id)
        {
            var file = new StreamReader(this.HttpContext.Request.InputStream, Encoding.UTF8).ReadToEnd();

            IList <ListModel> LstEscuelaSel      = new List <ListModel>();
            ActividadDocente  actividadesIngreso = new ActividadDocente();
            //  actividadDocenteqry.InsertActividadDocente(actividadesIngreso);
            bool isInsert = eventoActividades.ElmActividadDocente(Session[usr_cmb_web].ToString(), Session[host_cmb_web].ToString(), EncParamentro.desencriptartexto(id));


            LstEscuelaSel.Add(new ListModel
            {
                Text = isInsert.ToString(),
                Id   = isInsert.ToString()
            });

            return(Json(LstEscuelaSel.ToArray(), JsonRequestBehavior.AllowGet));
        }