예제 #1
0
        private void GetPermiso()
        {
            Autentificacion objAutentificacion = new Autentificacion();
            es_rtpLogin     respu = objAutentificacion.Login(txtUsuario.Text, txtPassword.Text);

            if (respu.permiso == true)
            {
                switch (respu.rol)
                {
                case "admin":
                    this.Hide();
                    PrincipalAdmin vistaPrincipal = new PrincipalAdmin();
                    vistaPrincipal.ShowDialog();
                    break;

                case "entsal":
                    this.Hide();
                    PrincipalES from = new PrincipalES();
                    from.Show();
                    break;
                }
            }
            else
            {
                MessageBox.Show("Error: Datos incorrectos...");
                txtUsuario.Text  = "";
                txtPassword.Text = "";
            }
        }
예제 #2
0
    protected void btnLogin_Click(object sender, EventArgs e)
    {
        string sal  = Autentificacion.getSalt(txtUserName.Text.Trim());
        string hash = txtHash.Value;

        if (this.txtUserName.Text == "Admin1")
        {
            if (this.txtPass.Value.Equals("Admin123456"))
            {
                Session["userlogin"] = "******";
                Response.Redirect("principal.aspx");
            }
            else
            {
                Response.Redirect("Login.aspx");
            }
        }
        else if (Autentificacion.Autenticar(txtUserName.Text.Trim(), Seguridad.SHA512(hash + sal)))
        {
            Session["userlogin"] = "******";
            Response.Redirect("principal.aspx");
        }
        else
        {
            Response.Redirect("Login.aspx");
        }
    }
예제 #3
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     if (txtNewPass.Text == txtNewConPass.Text)
     {
         ByARpt          res = new ByARpt();
         Autentificacion obj = new Autentificacion();
         if (tmod == "Contraseña administrador")
         {
             res = obj.CambioContraseña("carlos", txtOldPass.Text, txtNewPass.Text);
         }
         else
         {
             res = obj.CambioContraseña("boris", txtOldPass.Text, txtNewPass.Text);
         }
         MessageBox.Show(res.Mensaje);
         this.Close();
     }
     else
     {
         MessageBox.Show("Contraseñas nuevas no coinciden...");
     }
     txtOldPass.Text    = "";
     txtNewPass.Text    = "";
     txtNewConPass.Text = "";
 }
예제 #4
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);
        }
예제 #5
0
 protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
 {
     if (Autentificacion.Autenticar(Login1.UserName, Login1.Password))//llamamos al a funcion autentificar, donde se hara la consulta  ala bd
     {
         FormsAuthentication.RedirectFromLoginPage(Login1.UserName, Login1.RememberMeSet);
     }
 }
예제 #6
0
파일: Login.cs 프로젝트: AlexSB664/ResiTec
        private void button1_Click(object sender, EventArgs e)
        {
            string          Errores;
            Autentificacion auten = new Autentificacion();

            login = (auten.autentificar(textBox1.Text, textBox2.Text, out Errores));

            if (login == true)
            {
                if (a == null)
                {
                    a = new Administradorprincipal(this);
                }
                if (a.IsDisposed)
                {
                    a = new Administradorprincipal(this);
                }
                // th
                textBox1.Text = "";
                textBox2.Text = "";

                this.Visible = false;
                a.Show();
            }
            else
            {
                MessageBox.Show("Credenciales incorrectas");
            }
        }
예제 #7
0
        public ActionResult RecuperarNovedad(string IdactE)
        {
            if (Session[CodPrs] != null)
            {
                if (Autentificacion.IsAutentifica(Session[CodPrs].ToString(), Session[usr_cmb_web].ToString()))
                {
                    int Idact = System.Convert.ToInt32(IdactE);
                    IList <ActividadDocente> LstActividSel = new List <ActividadDocente>();
                    lstatividadRealizada = actividadDocenteqry.GetOneActividad(Idact);


                    var eventList = from u in lstatividadRealizada
                                    where u.Id == Idact
                                    select new { u.Id,
                                                 u.FechaFin,
                                                 u.FechaInicio,
                                                 u.DescripcionActividad,
                                                 link = ConverImge(@"" + ConfigurationManager.AppSettings["PathArchivos"] + u.PersonaActividad.Id + "\\" + u.RespaldoDigital),
                                                 u.RespaldoDigital,
                                                 u.TipoActividad,
                                                 ClienteNombre = u.ClienteActividad.NombreCompleto
                                                 , Phone       = u.ClienteActividad.Phone
                                                 , idCliente   = u.CodigoCliente };



                    var rows = eventList.ToArray();
                    return(Json(rows, JsonRequestBehavior.AllowGet));
                }
            }
            return(RedirectToAction("LogOff", "LogOn"));
        }
예제 #8
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"));
        }
예제 #9
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"));
        }
예제 #10
0
 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"));
 }
예제 #11
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"));
        }
예제 #12
0
        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"));
        }
예제 #13
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);
        }
예제 #14
0
        public ActionResult Index(LogOnModel usuarios)
        {
            if (ModelState.IsValid)
            {
                lstpersona = personaquery.getCodigoPersona(usuarios.UserName.ToString().ToLower());

                if (lstpersona.Count > 0)
                {
                    Session[usr_cmb_web]  = usuarios.UserName;
                    Session[host_cmb_web] = Request.UserHostAddress;
                    var  appSettings = ConfigurationManager.AppSettings;
                    bool Isval       = System.Convert.ToBoolean(appSettings["Autent"]);
                    //// Se debe descomentar la linea en caso de que se tenga metodo interno de autentificacion con active directory
                    //// if (MembershipService.ValidateUser(usuarios.UserName, usuarios.Password))
                    if (Autentificacion.IsPassUsr(lstpersona.First().Id.ToString(), usuarios.UserName, usuarios.Password, Isval))
                    {
                        if (Autentificacion.IsAutentifica(lstpersona.First().Id.ToString(), usuarios.UserName))
                        {
                            Session[nombreDoc] = lstpersona.First().NombreCompleto.ToString();
                            Session[CodPrs]    = lstpersona.First().Id;
                            //Creacion de menus
                            MenuPrincipal menu = PedirMenu(Autentificacion.RolPersona(System.Convert.ToInt32(Session[CodPrs])));
                            Session[Smenu] = menu;

                            if (Autentificacion.RolPersona(System.Convert.ToInt32(Session[CodPrs])) == 2)
                            {
                                Session[StipoUsuario] = 2;
                                ViewBag.tipoUsuario   = "Docente";

                                return(RedirectToAction("Index", "Docente"));
                            }
                            if (Autentificacion.RolPersona(System.Convert.ToInt32(Session[CodPrs])) == 1)
                            {
                                Session[StipoUsuario] = 1;
                                ViewBag.tipoUsuario   = "Coordinador";
                                return(RedirectToAction("Index", "Coordinador"));
                            }

                            ViewBag.errorMsg = "No existe el rol asignado a la persona";
                        }
                        else
                        {
                            ViewBag.errorMsg = "No tiene permiso en el sitema";
                        }
                    }
                    else
                    {
                        ViewBag.errorMsg = "Contraseña incorrecta";
                    }
                }
                else
                {
                    ViewBag.errorMsg = "No existe el usuario en el sistema";
                }
            }
            Session.Clear();
            return(View());
        }
 protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
 {
     if (Autentificacion.Autenticar(Login1.UserName, getSha1(Login1.Password)))
     {
         FormsAuthentication.RedirectFromLoginPage(Login1.UserName, Login1.RememberMeSet);
     }
     else
     {
         Login1.FailureText = "El intento de conexión no fue correcto. Inténtelo de nuevo.";
     }
 }
예제 #16
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public ActionResult _ObservacionDocente()
 {
     if (Session[CodPrs] != null)
     {
         if (Autentificacion.IsAutentifica(Session[CodPrs].ToString(), Session[usr_cmb_web].ToString()))
         {
             return(View("_ObservacionDocente"));
         }
     }
     return(RedirectToAction("LogOff", "LogOn"));
 }
예제 #17
0
 public ActionResult _IngresoActividad()
 {
     if (Session[CodPrs] != null)
     {
         if (Autentificacion.IsAutentifica(Session[CodPrs].ToString(), Session[usr_cmb_web].ToString()))
         {
             return(View(""));
         }
     }
     return(RedirectToAction("LogOff", "LogOn"));
 }
예제 #18
0
        public Autentificacion autentificacion(out EResultado MensaejError, Agente ag)
        {
            Autentificacion _auth = new Autentificacion();

            MensaejError = null;
            try
            {
                _auth        = request <Autentificacion>("Autentificacion?username="******"&firstName=" + ag.firstName + "&lastName=" + ag.lastName + "&tenantDBID=" + ag.tenantDBid + "&Agentdbid=" + ag.agentDBid + "&employeID=" + ag.EmployeeId + "", "GET", "", out error, "") as Autentificacion;
                MensaejError = error;
            }
            catch (Exception ex)
            {
                return(null);
            }
            return(_auth);
        }
예제 #19
0
        public JsonResult Atender(string Idcodigo)
        {
            if (Autentificacion.IsAutentifica(Session[CodPrs].ToString(), Session[usr_cmb_web].ToString()))
            {
                var allowedStatus = new[] { 0, 2 };



                _ActividadDO.AtEstadoActividadDocente(int.Parse(Idcodigo), Session[usr_cmb_web].ToString(), Session[host_cmb_web].ToString(), 3);

                var rows = "Atendido";
                return(Json(rows, JsonRequestBehavior.AllowGet));
            }

            return(null);
        }
예제 #20
0
 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"));
 }
예제 #21
0
 private void btnIngresar_Click(object sender, EventArgs e)
 {
     UsuarioLogueado = Autentificacion.AutentificarUsuario(txtNombreUsuario.Text, txtClave.Text);
     if (UsuarioLogueado == null)
     {
         MessageBox.Show("Usuario y/o contraseña incorrectos. Por favor intente nuevamente.",
                         "Login", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else if (!UsuarioLogueado.Habilitado)
     {
         MessageBox.Show("Usuario deshabilitado. Comuníquese con un administrador.", "Login",
                         MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         DialogResult = DialogResult.OK;
     }
 }
예제 #22
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"));
        }
예제 #23
0
        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"));
        }
예제 #24
0
        private void button1_Click(object sender, EventArgs e)
        {
            string          Errores      = null;
            bool            alumno       = false;
            string          alumnocorreo = textBox1.Text;
            string          password     = textBox2.Text;
            Autentificacion a            = new Autentificacion();

            alumno = a.autentificaralumno(alumnocorreo, password, out Errores);
            if (alumno == true)
            {
                Editardatos ed = new Editardatos(alumnocorreo);
                ed.Show();
            }
            else
            {
                MessageBox.Show("Credenciales incorrectas");
            }
        }
예제 #25
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"));
        }
예제 #26
0
        public ActionResult _DespliegueNovedad()
        {
            if (Session[CodPrs] != null)
            {
                if (Autentificacion.IsAutentifica(Session[CodPrs].ToString(), Session[usr_cmb_web].ToString()))
                {
                    IList <ListModel> lsMess = new List <ListModel>();
                    lsMess = obtenerMC.Meses();
                    var varmes = from RANGOmESS in lsMess
                                 where System.Convert.ToInt32(RANGOmESS.Id) >= 9
                                 select RANGOmESS;
                    SelectList DpMess = new SelectList(varmes, "Id", "Text");
                    ViewBag.lsMess = DpMess;

                    return(View(""));
                }
            }
            return(RedirectToAction("LogOff", "LogOn"));
        }
예제 #27
0
        public ActionResult Actividad()
        {
            if (Session[CodPrs] != null)
            {
                if (Autentificacion.IsAutentifica(Session[CodPrs].ToString(), Session[usr_cmb_web].ToString()))
                {
                    ViewBag.nombreDoc   = Session[nombreDoc];
                    ViewBag.Menu        = Session[Smenu];
                    ViewBag.tipoUsuario = "Docente";
                    lstObs = EventObservacion.CabMensajes(System.Convert.ToInt32(Session[CodPrs]));
                    //lstObservaciones = observacionesQry.RecuperarObservacioDocente(System.Convert.ToInt32(Session[CodPrs]));
                    //Session[Smsg] = lstObservaciones.Count;
                    ViewBag.Msg     = lstObs.Count;
                    ViewBag.Smsglst = lstObs;
                    return(View());
                }
            }

            return(RedirectToAction("LogOff", "LogOn"));
        }
예제 #28
0
        public ActionResult RevisarDocente()
        {
            if (Session[CodPrs] != null)
            {
                if (Autentificacion.IsAutentifica(Session[CodPrs].ToString(), Session[usr_cmb_web].ToString()))
                {
                    ViewBag.nombreDoc   = Session[nombreDoc];
                    ViewBag.Menu        = Session[Smenu];
                    lstObs              = EventObservacion.CabMensajes(System.Convert.ToInt32(Session[CodPrs]));
                    ViewBag.tipoUsuario = "Coordinador";
                    ViewBag.Msg         = lstObs.Count;
                    ViewBag.Smsglst     = lstObs;
                    return(View());
                }
            }



            return(RedirectToAction("LogOff", "LogOn"));
        }
예제 #29
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"));
        }
예제 #30
0
        protected void btnIngresar_Click(object sender, EventArgs e)
        {
            Usuario usuarioLogueado = Autentificacion.AutentificarUsuario(txtUsuario.Text, txtClave.Text);

            if (usuarioLogueado == null)
            {
                Response.Write("<script>alert('Usuario y/o contraseña incorrectos. Por favor intente nuevamente.')</script>");
            }
            else if (!usuarioLogueado.Habilitado)
            {
                Response.Write("<script>alert('Usuario deshabilitado. Comuníquese con un administrador.')</script>");
            }
            else
            {
                PersonaLogic personaLogic    = new PersonaLogic();
                Persona      personaLogueada = personaLogic.GetOne(usuarioLogueado.IdPersona);
                Session.Add("UsuarioLogueado", usuarioLogueado);
                Session.Add("PersonaLogueada", personaLogueada);
                Response.Redirect("~/MainMenu.aspx");
            }
        }