public ActionResult Index()
 {
     try
     {
         FormsAuthentication.SignOut();
         if (User.Identity.IsAuthenticated)
         {
             UsuarioModels usuario = new UsuarioModels();
             usuario.conexion = Conexion;
             usuario.cuenta   = User.Identity.Name;
             UsuarioDatos usuario_datos  = new UsuarioDatos();
             string       id_tipoUsuario = usuario_datos.ObtenerTipoUsuarioByUserName(usuario);
             if (id_tipoUsuario == "3")
             {
                 return(RedirectToAction("Index", "HomeAdmin", new { Area = "Admin" }));
             }
             else if (id_tipoUsuario == "1")
             {
                 return(RedirectToAction("Index", "HomeProfesor", new { Area = "Profesor" }));
             }
             else
             {
                 return(RedirectToAction("LogOff", "Account"));
             }
         }
         else
         {
             return(View());
         }
     }
     catch (Exception)
     {
         return(RedirectToAction("LogOff", "Account"));
     }
 }
Ejemplo n.º 2
0
        public Usuario ValidarUsuario(string nombre, string pass)
        {
            UsuarioDatos usuarioDatos = new UsuarioDatos();
            Usuario      ret          = usuarioDatos.GetUsuario(nombre);

            return((ret != null && ret.Password == pass) ? ret : null);
        }
Ejemplo n.º 3
0
        public Boolean ValidaUsuario(string usuario, string contrasena)
        {
            bool          ind = false;
            UsuarioDatos  usu = new UsuarioDatos();
            VendedorDatos ven = new VendedorDatos();
            DataSet       ds  = UsuarioDatos.ValidaUsuario(usuario, contrasena);

            foreach (DataRow row in ds.Tables[0].Rows)
            {
                usu.cia     = row["cia"].ToString();
                usu.usuario = row["usuario"].ToString();
                //usu.contrasena = row["contrasena"].ToString();
                usu.tipo = row["tipo"].ToString();

                ven.cia           = row["cia"].ToString();
                ven.codigo        = row["codigo"].ToString();
                ven.nombre        = row["nombre"].ToString();
                ven.usuario       = row["usuario"].ToString();
                ven.caja          = row["caja"].ToString();
                ind               = true;
                Global.GlobalUser = usu;
                Global.GlobalVend = ven;
            }
            return(ind);
        }
Ejemplo n.º 4
0
        public static List <UsuarioEntidad> ObtenerTodos()
        {
            List <UsuarioEntidad> lista = new List <UsuarioEntidad>();
            DataSet ds = UsuarioDatos.SeleccionarTodos();

            foreach (DataRow fila in ds.Tables[0].Rows)
            {
                UsuarioEntidad elemento = new UsuarioEntidad();
                elemento.idUsuario = fila["id"].ToString();

                RolEntidad role = new RolEntidad();
                role.idRol         = Convert.ToInt16(fila["idRol"].ToString());
                role.descripcion   = fila["descripcion"].ToString();
                elemento.rol       = role;
                elemento.nombre    = fila["nombre"].ToString();
                elemento.direccion = fila["direccion"].ToString();
                elemento.email     = fila["correo"].ToString();
                elemento.telefono  = fila["telefono"].ToString();
                elemento.estado    = Convert.ToInt16(fila["estado"].ToString());
                elemento.password  = fila["password"].ToString();

                lista.Add(elemento);
            }

            return(lista);
        }
Ejemplo n.º 5
0
        public static List <Usuario> ObtenerTodos()
        {
            List <Usuario> lista = new List <Usuario>();
            DataSet        ds    = UsuarioDatos.SeleccionarTodos();

            foreach (DataRow row in ds.Tables[0].Rows)
            {
                Usuario user = new Usuario();
                user.email_ID         = row["correoID"].ToString();
                user.identificacion   = row["cedula"].ToString();
                user.nombre           = row["nombre"].ToString();
                user.primer_apellido  = row["p_Apellido"].ToString();
                user.segundo_apellido = row["s_Apellido"].ToString();
                user.contraqsenna     = row["contrasenna"].ToString();
                user.sexo             = row["sexo"].ToString();
                string estado1 = Convert.ToInt32(row["estado"]).ToString();
                if (estado1.Equals("1"))
                {
                    user.estado = "Activo";
                }
                else
                {
                    if (estado1.Equals("0"))
                    {
                        user.estado = "Inactivo";
                    }
                }

                user.tipoUsuario.tipoID       = Convert.ToInt16(row["ID_TIPO_USUARIO"]);
                user.tipoUsuario.descripciony = row["NombreTipoUsuario"].ToString();
                lista.Add(user);
            }

            return(lista);
        }
Ejemplo n.º 6
0
        public static List <UsuarioEntidad> ObtenerTodosUsuario()
        {
            List <UsuarioEntidad> lista = new List <UsuarioEntidad>();

            DataSet ds = UsuarioDatos.seleccionarTodos();

            foreach (DataRow row in ds.Tables[0].Rows)
            {
                UsuarioEntidad usuario = new UsuarioEntidad();
                usuario.IdUsuario          = Convert.ToInt32(row["IdUsuario"]);
                usuario.tipoUsuarioEntidad = TipoUsuarioLN.Obtener(Convert.ToInt32(row["IdTipoUsuario"].ToString()));
                usuario.sucursalEntidad    = SucursalLN.Obtener(Convert.ToInt32(row["IdSucursal"].ToString()));
                usuario.CorreoElectronico  = row["CorreoElectronico"].ToString();
                usuario.Password           = row["Password"].ToString();
                usuario.Identificacion     = Convert.ToInt32(row["Identificacion"]);
                usuario.NombreUsuario      = row["NombreUsuario"].ToString();
                usuario.ApellidoUsuario    = row["ApellidoUsuario"].ToString();
                usuario.Telefono           = Convert.ToInt32(row["Telefono"]);
                usuario.Genero             = (row["Genero"].ToString());
                usuario.Edad   = Convert.ToInt32(row["Edad"].ToString());
                usuario.Estado = Convert.ToBoolean(row["Estado"]);
                lista.Add(usuario);
            }
            return(lista);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (UsuarioMercadeo == (null))
                {
                    Response.Redirect("../Login.aspx", false);
                }
                else
                {
                    ConcursoDatos concursos1 = new ConcursoDatos();
                    Concurso      concActivo = new Concurso();

                    concActivo = concursos1.ConsultarConcursoIniciado(System.Configuration.ConfigurationManager.ConnectionStrings["Concurso"].ToString());

                    ////Image1.ImageUrl = "../Admin/CargarImagen2.aspx?id=" + concActivo.Id + "&Tipo=Avatar";
                    //Image2.ImageUrl = "../Admin/CargarImagen2.aspx?id=" + concActivo.Id + "&Tipo=Avatar";


                    AccesoDatos.RankingDatos Rank  = new RankingDatos();
                    List <Ranking>           Lista = Rank.CrecimientoIndividualCampaña(UsuarioMercadeo.InfoUsuarioConcursoMercadeo.Cedula, System.Configuration.ConfigurationManager.ConnectionStrings["Concurso"].ToString());
                    GVCamCrec.DataSource = Lista;
                    GVCamCrec.DataBind();
                    GridView1.DataSource = Lista;
                    GridView1.DataBind();
                    foreach (var item in Lista)
                    {
                        if (item.Posicion != 0)
                        {
                            Lblpuesto.Text   = item.Posicion.ToString();
                            LabelPuesto.Text = item.Posicion.ToString();
                            break;
                        }
                    }

                    UsuarioDatos Usuarios = new UsuarioDatos();
                    Usuario      usuario  = new Usuario();


                    usuario = Usuarios.ConsultarUsuario(UsuarioMercadeo.InfoUsuarioConcursoMercadeo.Cedula, System.Configuration.ConfigurationManager.ConnectionStrings["Concurso"].ToString());
                    string email    = UsuarioMercadeo.InfoUsuarioConcursoMercadeo.Email;
                    string telefono = UsuarioMercadeo.InfoUsuarioConcursoMercadeo.TelefonoCelular;

                    LblNombreCompleto.Text = usuario.NombreCompleto;
                    LblIdentificacion.Text = usuario.Identificacion;
                    LblTelefono.Text       = telefono;
                    LblEmail.Text          = email;

                    LabelNombre.Text         = usuario.NombreCompleto;
                    LabelIdentificacion.Text = usuario.Identificacion;
                    LabelTelefono.Text       = telefono;
                    LabelEmail.Text          = email;
                }
            }
            catch
            {
                Response.Write("<script>alert('Ha ocurrido un error inesperado, si el problema persiste por favor contáctese con un administrador');</script>");
            }
        }
Ejemplo n.º 8
0
        /// <summary>
        /// muestra una lista de solo estudiantes por medio de un filtro
        /// </summary>
        /// <param name="id"></param>
        /// <param name="nombre"></param>
        /// <param name="primerApellido"></param>
        /// <param name="segundoApellido"></param>
        /// <param name="centro"></param>
        /// <param name="seccion"></param>
        /// <returns></returns>
        public List <Usuario> listaEstudiantesConFiltro(string id,
                                                        string nombre, string primerApellido, string segundoApellido, int centro,
                                                        string seccion)
        {
            UsuarioDatos datos = new UsuarioDatos();

            return(datos.listaEstudiantesConFiltro(id, nombre, primerApellido, segundoApellido, centro, seccion));
        }
Ejemplo n.º 9
0
        public void Test_Login_InValido()
        {
            UsuarioDatos objUsuario = new UsuarioDatos();
            string       usu        = "CarlosM";
            String       Pass       = "******";
            var          Resultado  = objUsuario.Loguear(usu, Pass);

            Assert.AreNotEqual(Resultado.Rows[0][2], "CarlosMaldonado");
        }
        public ActionResult CheckEmailAvailability(string email)
        {
            UsuarioModels usuario       = new UsuarioModels();
            UsuarioDatos  usuario_datos = new UsuarioDatos();

            usuario.conexion = Conexion;
            usuario.email    = email;
            return(Json(usuario_datos.CheckEmail(usuario), JsonRequestBehavior.AllowGet));
        }
        public ActionResult CheckUserAvailability(string cuenta)
        {
            UsuarioModels usuario       = new UsuarioModels();
            UsuarioDatos  usuario_datos = new UsuarioDatos();

            usuario.conexion = Conexion;
            usuario.cuenta   = cuenta;
            return(Json(usuario_datos.CheckUserName(usuario), JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 12
0
        public void Eliminar(Usuario usu)
        {
            UsuarioDatos datos = new UsuarioDatos();

            if (datos.SeleccionarPorId(usu.Identificacion) == null)
            {
                throw new ApplicationException("El usuario no existe");
            }

            datos.Eliminar(usu);
        }
Ejemplo n.º 13
0
        public UsuariosEntidad ObtieneUsuario(string usuario, string pass)
        {
            UsuariosEntidad us = new UsuariosEntidad();

            DataSet ds = UsuarioDatos.ObtieneUsuario(usuario, pass);

            foreach (DataRow row in ds.Tables[0].Rows)
            {
                us.nombreUsuario = row["Nombre"].ToString();
                us.usuarioID     = Convert.ToInt32(row["UsuarioID"]);
                us.tipoUsuarioID = Convert.ToInt32(row["TipoUsuarioID"]);
            }
            return(us);
        }
Ejemplo n.º 14
0
        public void Test_Usuario_InsertarDato()
        {
            UsuarioDatos   objUsuario    = new UsuarioDatos();
            UsuarioEntidad objcategoriaE = new UsuarioEntidad();

            objcategoriaE.idUsuario = 5;
            objcategoriaE.usuario   = "Carlos5256425631";
            objcategoriaE.clave     = "123456";
            objcategoriaE.nivel     = "Arrendador";
            objcategoriaE.estado    = "I";
            var Resultado = objUsuario.Insertar(objcategoriaE);

            Assert.AreEqual(Resultado, "OK");
        }
Ejemplo n.º 15
0
        public void Test_Usuario_Insertar()
        {
            UsuarioDatos   objUsuario    = new UsuarioDatos();
            UsuarioEntidad objcategoriaE = new UsuarioEntidad();

            objcategoriaE.idUsuario = 1;
            objcategoriaE.usuario   = "CarlosM";
            objcategoriaE.clave     = "1234";
            objcategoriaE.nivel     = "Arrendador";
            objcategoriaE.estado    = "A";
            var Resultado = objUsuario.Insertar(objcategoriaE);

            Assert.AreEqual(Resultado, "No se pudo agregar el registro");
        }
Ejemplo n.º 16
0
        protected void BtnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (Validar())
                {
                    UsuarioDatos usuarios = new UsuarioDatos();
                    Usuario      usuario  = new Usuario();

                    usuario.Id             = long.Parse(TxtId.Text);
                    usuario.NombreCompleto = TxtNombreCompleto.Text;
                    usuario.Identificacion = TxtIdentificacion.Text;
                    usuario.Password       = TxtPassword.Text;
                    usuario.Perfil         = DdlPerfil.SelectedValue;
                    usuario.Dispositivo    = null;

                    DateTime thisDate = new DateTime(1900, 1, 01);
                    usuario.FechaCierre = thisDate;


                    usuarios.ActualizarUsuario(usuario, System.Configuration.ConfigurationManager.ConnectionStrings["Concurso"].ToString());

                    if (usuarios.Estado == true)
                    {
                        Response.Write("<script>alert('Se Guardo Correctamente');</script>");
                        CargarGVUsuario();

                        BtnGuardar.Enabled        = false;
                        TxtId.Text                = string.Empty;
                        TxtNombreCompleto.Text    = string.Empty;
                        TxtNombreCompleto.Enabled = false;
                        TxtIdentificacion.Text    = string.Empty;
                        TxtIdentificacion.Enabled = false;
                        TxtPassword.Text          = string.Empty;
                        TxtPassword.Enabled       = false;
                        DdlPerfil.SelectedValue   = "Seleccione";
                        DdlPerfil.Enabled         = false;
                    }
                    else
                    {
                        Response.Write("alert('No Se Guardo Correctamente');");
                    }
                }
            }
            catch
            {
                Response.Write("<script>alert('Ha ocurrido un error inesperado, si el problema persiste por favor contáctese con un administrador');</script>");
            }
        }
Ejemplo n.º 17
0
        public Resultado Acciones(Usuario usuario)
        {
            Resultado resultado = new Resultado();

            try
            {
                resultado = new UsuarioDatos().Acciones(usuario);

                return(resultado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 18
0
        public Resultado Reporte(string pais, string escuela, string estado)
        {
            Resultado resultado = new Resultado();

            try
            {
                resultado = new UsuarioDatos().Reporte(pais, escuela, estado);

                return(resultado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 19
0
        //SeleccionarTodos
        public static List <Usuario> ObtenerTodos()
        {
            List <Usuario> lista = new List <Usuario>();

            DataSet ds = UsuarioDatos.SeleccionarTodos();

            foreach (DataRow row in ds.Tables[0].Rows)
            {
                Usuario usua = new Usuario();
                usua.idUsuario     = Convert.ToInt32(row["IdUsuario"]);
                usua.tipoUsuario   = TipoUsuarioLN.Obtener(Convert.ToInt32(row["IdTipoUsuario"]));
                usua.nombreUsuario = row["NombreUsuario"].ToString();
                usua.password      = row["Password"].ToString();
                lista.Add(usua);
            }
            return(lista);
        }
Ejemplo n.º 20
0
        public void Insertar(Usuario Usuario)
        {
            if (string.IsNullOrEmpty(Usuario.IdUsuario.ToString()))
            {
                throw new ApplicationException("El número de cédula es requerido");
            }

            UsuarioDatos datos = new UsuarioDatos();

            if (datos.SeleccionarUsuarioPorId(Usuario.Email) == null)
            {
                datos.Insertar(Usuario);
            }
            else
            {
                datos.Actualizar(Usuario);
            }
        }
Ejemplo n.º 21
0
        public void Guardar(Usuario usu)
        {
            if (usu.Identificacion.Length == 0)
            {
                throw new ApplicationException("Debe digitar su identificacion");
            }

            UsuarioDatos datos = new UsuarioDatos();

            if (datos.SeleccionarPorId(usu.Identificacion) == null)
            {
                datos.Insertar(usu);
            }
            else
            {
                datos.Actualizar(usu);
            }
        }
        public ActionResult GetPassword(FormCollection collection)
        {
            try
            {
                UsuarioModels usuario       = new UsuarioModels();
                UsuarioDatos  usuario_datos = new UsuarioDatos();
                usuario.conexion = Conexion;
                usuario.email2   = collection["email2"];
                usuario          = usuario_datos.ResetPassword(usuario);

                if (usuario.activo == true)
                {
                    Comun.EnviarCorreo(
                        ConfigurationManager.AppSettings.Get("CorreoTxt")
                        , ConfigurationManager.AppSettings.Get("PasswordTxt")
                        , usuario.email2
                        , "Password reset Colegio"
                        , Comun.GenerarHtmlResetContraseña(usuario.cuenta, usuario.password)
                        , false
                        , ""
                        , Convert.ToBoolean(ConfigurationManager.AppSettings.Get("HtmlTxt"))
                        , ConfigurationManager.AppSettings.Get("HostTxt")
                        , Convert.ToInt32(ConfigurationManager.AppSettings.Get("PortTxt"))
                        , Convert.ToBoolean(ConfigurationManager.AppSettings.Get("EnableSslTxt")));
                    TempData["typemessage"] = "1";
                    TempData["message"]     = "Password reseateada correctamente";
                    ModelState.AddModelError("", "Password reseateada correctamente");
                }
                else
                {
                    TempData["typemessage"] = "2";
                    TempData["message"]     = "Correo no existente";
                    ModelState.AddModelError("", "Correo no existente");
                }
                return(RedirectToAction("GetPassword"));
            }
            catch (Exception)
            {
                TempData["typemessage"] = "2";
                TempData["message"]     = "Correo no existente";
                return(RedirectToAction("GetPassword"));
            }
        }
Ejemplo n.º 23
0
/// <summary>
/// inserta a un usuario en la base de datos
/// </summary>
/// <param name="user"></param>
/// <returns></returns>
        public String insertarUsuario(Usuario user)
        {
            UsuarioDatos datos = new UsuarioDatos();

            if (selecionarusuario(user.Cedula) == null)
            {
                user.primerIngreso = true;
                user.Password      = crearContrasenas();
                datos.insertarUsuario(user);

                return("usuario registrado correctamente ! " + EnviarCorreo(user));
            }
            else
            {
                datos.actualizarUsuario(user);

                return("usuario actualizado corectamente!");
            }
        }
        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            base.OnActionExecuting(filterContext);
            if (HttpContext.Current.User.Identity.IsAuthenticated)
            {
                if (HttpContext.Current.Session["SessionTipoUsuario"] == null)
                {
                    UsuarioModels Usuario       = new UsuarioModels();
                    UsuarioDatos  usuario_datos = new UsuarioDatos();
                    Usuario.conexion = Conexion;
                    IPrincipal user = HttpContext.Current.User;
                    Usuario.cuenta = user.Identity.Name;
                    int TipoUsario = usuario_datos.ObtenerTipoUsuarioByUserName2(Usuario);
                    HttpContext.Current.Session["SessionTipoUsuario"] = TipoUsario;
                }
                if (HttpContext.Current.Session["SessionListaPermiso"] == null)
                {
                    CatAdministrativoModels Administrativo = new CatAdministrativoModels();

                    LoginDatos LoginD = new LoginDatos();
                    Administrativo.conexion = Conexion;
                    IPrincipal user = HttpContext.Current.User;
                    Administrativo.cuenta = user.Identity.Name;
                    Administrativo        = LoginD.ObtenerPermisos(Administrativo);
                    List <string> ListaPermiso = new List <string>();
                    foreach (var item in Administrativo.ListaPermisos)
                    {
                        ListaPermiso.Add(item.NombreUrl);
                    }
                    HttpContext.Current.Session["SessionListaPermiso"] = ListaPermiso;
                }
                else
                {
                    int           TipoUsuario  = (int)HttpContext.Current.Session["SessionTipoUsuario"];
                    List <string> ListaPermiso = new List <string>();
                    ListaPermiso = (List <string>)HttpContext.Current.Session["SessionListaPermiso"];

                    HttpContext.Current.Session["SessionTipoUsuario"]  = TipoUsuario;
                    HttpContext.Current.Session["SessionListaPermiso"] = ListaPermiso;
                }
            }
        }
Ejemplo n.º 25
0
        //Metodo Insertar
        public static string Insertar(string Dni, string Usuario, string Clave, string Estado)
        {
            UsuarioDatos objUsuarioD = new UsuarioDatos();

            string Existe = objUsuarioD.Existe(Usuario);

            if (Existe.Equals("1"))
            {
                return("El usuario ya existe en la BD...");
            }
            else
            {
                UsuarioEntidad objUsuarioE = new UsuarioEntidad();
                objUsuarioE.Dni        = Dni;
                objUsuarioE.NomUsuario = Usuario;
                objUsuarioE.Clave      = Clave;
                objUsuarioE.Estado     = Estado;
                return(objUsuarioD.Insertar(objUsuarioE));
            }
        }
        //metodo Insertar
        public static String Insertar(int idpersona, string Usuario, string clave, string nivel, string Estado)
        {
            UsuarioDatos objcategoria = new UsuarioDatos();
            string       Existe       = objcategoria.Existe(Usuario);

            if (Existe.Equals("1"))
            {
                return("la categoria ya existe en la BD..");
            }
            else
            {
                UsuarioEntidad objcategoriaE = new UsuarioEntidad();
                objcategoriaE.idUsuario = idpersona;
                objcategoriaE.usuario   = Usuario;
                objcategoriaE.clave     = clave;
                objcategoriaE.nivel     = nivel;
                objcategoriaE.estado    = Estado;
                return(objcategoria.Insertar(objcategoriaE));
            }
        }
Ejemplo n.º 27
0
        public static List <UsuarioEntidad> ObtenerTodos()
        {
            List <UsuarioEntidad> lista = new List <UsuarioEntidad>();
            DataSet ds = UsuarioDatos.SeleccionarTodos();

            foreach (DataRow fila in ds.Tables[0].Rows)
            {
                UsuarioEntidad registro = new UsuarioEntidad();
                registro.idUsuario    = Convert.ToInt16(fila["idUsuario"]);
                registro.nombre       = fila["nombre"].ToString();
                registro.email        = fila["email"].ToString();
                registro.password     = fila["password"].ToString();
                registro.tipoUsuario  = fila["tipoUsuario"].ToString();
                registro.nivelEntidad = NivelLN.Obtener(Convert.ToInt16(fila["idNivel"]));
                registro.direccion    = fila["direccion"].ToString();
                registro.telefono     = fila["telefono"].ToString();

                lista.Add(registro);
            }
            return(lista);
        }
Ejemplo n.º 28
0
        public List <UsuarioDatos> SeleccionarArticulos(string cia)
        {
            List <UsuarioDatos> lista = new List <UsuarioDatos>();
            DataSet             ds    = UsuarioDatos.SeleccionarTodos(cia);

            foreach (DataRow row in ds.Tables[0].Rows)
            {
                UsuarioDatos obj = new UsuarioDatos();
                obj.cia        = row["cia"].ToString();
                obj.usuario    = row["usuario"].ToString();
                obj.contrasena = row["contrasena"].ToString();
                if (row["tipo"].ToString() == "AM")
                {
                    obj.tipo = "Administrador";
                }
                else
                {
                    obj.tipo = "Vendedor";
                }
                lista.Add(obj);
            }
            return(lista);
        }
Ejemplo n.º 29
0
 public UsuarioNegocio()
 {
     usuarioDatos = new UsuarioDatos();
 }
Ejemplo n.º 30
0
 public UsuarioNegocios()
 {
     datos = new UsuarioDatos();
 }
Ejemplo n.º 31
0
 public UsuarioLogica()
 {
     datosUsuario = new UsuarioDatos();
 }