Exemplo n.º 1
0
        protected void btn_guardar_Click(object sender, EventArgs e)
        {
            Tbl_Usuario usuario = new Tbl_Usuario();

            usuario.usu_cedula     = txt_ced.Text;
            usuario.usu_nombre     = txt_nombre.Text;
            usuario.usu_apellido   = txt_apellido.Text;
            usuario.usu_direccion  = txt_direc.Text;
            usuario.usu_telefono   = txt_telef.Text;
            usuario.usu_contrasena = Encriptar.GetSHA256(txt_pass.Text.ToString());
            usuario.usu_nomlogin   = txt_user.Text;
            usuario.usu_correo     = txt_email.Text;
            //guardar la informacion quemada
            usuario.usu_estado        = 'A';
            usuario.usu_fechacreacion = DateTime.Now;
            usuario.tip_id            = 2;
            if (LogicaUsuario.save(usuario) == "Si")
            {
                lbl_mesaje.Visible = true;
                lbl_mesaje.Text    = "Los datos se guardaron correctamente";
                Limpiar();
            }
            else
            {
                lbl_error.Visible = true;
                lbl_error.Text    = "Error! Los datos no se guardaron correctamente";
            }
        }
Exemplo n.º 2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Tbl_Usuario tbl_Usuario = db.Tbl_Usuario.Find(id);

            db.Tbl_Usuario.Remove(tbl_Usuario);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 3
0
 public ActionResult Edit([Bind(Include = "Id_Usuarios,Id_Nombre,Usuario,Contraseña,Rol,Estado,Fecha_Registro")] Tbl_Usuario tbl_Usuario)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tbl_Usuario).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Id_Nombre = new SelectList(db.Tbl_Clientes, "Id_Cliente", "Nombre_Completo", tbl_Usuario.Id_Nombre);
     ViewBag.Rol       = new SelectList(db.Tbl_Rol, "Id_Rol", "Rol", tbl_Usuario.Rol);
     return(View(tbl_Usuario));
 }
Exemplo n.º 4
0
 public bool Eliminar(Tbl_Usuario usuario)
 {
     try
     {
         db.Tbl_Usuario.Remove(usuario);
         db.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Exemplo n.º 5
0
        // GET: Tbl_Usuario/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tbl_Usuario tbl_Usuario = db.Tbl_Usuario.Find(id);

            if (tbl_Usuario == null)
            {
                return(HttpNotFound());
            }
            return(View(tbl_Usuario));
        }
Exemplo n.º 6
0
 public bool Registrar(Tbl_Usuario usuario, Tbl_Autenticacion autenticacion, int rol)
 {
     try
     {
         Tbl_Usuario user = UsersDal.Crear(usuario);
         autenticacion.Id_Usuario = user.Id_Usuario;
         Tbl_Autenticacion auth = AuthDal.Crear(autenticacion);
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Exemplo n.º 7
0
        // metodo de guardar

        public static void save(Tbl_Usuario usuario)
        {
            try
            {
                usuario.usu_estado        = 'A';
                usuario.usu_fechacreacion = DateTime.Now;
                dc.Tbl_Usuario.InsertOnSubmit(usuario);
                dc.SubmitChanges();
            }
            catch (Exception ex)
            {
                throw new ArgumentException("Los Datos no han sido guardados </br>" + ex.Message);
            }
        }
        public Tbl_Usuario ConsultarUsuario(string LoginName, string Password)
        {
            var Usuario = new Tbl_Usuario();

            try
            {
                ModelCTA cn = new ModelCTA();
                Usuario = (from x in cn.Tbl_Usuario where x.UserLoging == LoginName && x.Contraseña == Password select x).FirstOrDefault();
            }
            catch (Exception)
            {
                throw;
            }
            return(Usuario);
        }
Exemplo n.º 9
0
 public static void BloquearUsuario(string user)
 {
     try
     {
         Tbl_Usuario usulog = dc.Tbl_Usuarios.SingleOrDefault(usu => usu.usu_nomlogin.Equals(user));
         usulog.usu_estado = 'B';
         //dc.Tbl_Usuarios.InsertOnSubmit(usuario);
         dc.SubmitChanges();//guardo directo en la base de los cambios por IsertOnSubmit
         //return "Si";
     }
     catch (Exception ex)
     {
         throw new ArgumentException("Los datos no han sido guardados" + ex.Message);
         //return "No";
     }
 }
Exemplo n.º 10
0
 //metodo para guardar
 public static string save(Tbl_Usuario usuario)
 {
     try
     {
         //guardar el objeto en la BD
         //Insert om Submit Insertar datos en la BD
         dc.Tbl_Usuarios.InsertOnSubmit(usuario);
         dc.SubmitChanges();//guardo directo en la base de los cambios por IsertOnSubmit
         return("Si");
     }
     catch (Exception ex)
     {
         //throw new ArgumentException("Los datos no han sido guardados" + ex.Message);
         return("No");
     }
 }
Exemplo n.º 11
0
        // GET: Tbl_Usuario/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tbl_Usuario tbl_Usuario = db.Tbl_Usuario.Find(id);

            if (tbl_Usuario == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Id_Nombre = new SelectList(db.Tbl_Clientes, "Id_Cliente", "Nombre_Completo", tbl_Usuario.Id_Nombre);
            ViewBag.Rol       = new SelectList(db.Tbl_Rol, "Id_Rol", "Rol", tbl_Usuario.Rol);
            return(View(tbl_Usuario));
        }
Exemplo n.º 12
0
        public UsuarioEntity Detalle(int id)
        {
            Tbl_Usuario       user = UsersDal.Detalle(id);
            Tbl_Autenticacion auth = AuthDal.Listar().Where(x => x.Id_Usuario == id).FirstOrDefault();

            return(new UsuarioEntity
            {
                ApellidoUsuario = user.ApellidoUsuario,
                Id_Usuario = user.Id_Usuario,
                Clave = auth.Clave,
                Edad = user.Edad,
                Id_Rol = auth.Id_Rol,
                NombreUsuario = user.NombreUsuario,
                Sexo = user.Sexo,
                Usuario = auth.Usuario
            });
        }
Exemplo n.º 13
0
        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            try
            {
                base.OnActionExecuting(filterContext);

                usuario = (Tbl_Usuario)HttpContext.Current.Session[AccesoController.sess_name];
                if (usuario == null)
                {
                    if (filterContext.Controller is AccesoController == false)
                    {
                        filterContext.HttpContext.Response.Redirect("~/Acceso/Login");
                    }
                }
            }
            catch (Exception)
            {
                filterContext.Result = new RedirectResult("~/Acceso/Login");
            }
        }
Exemplo n.º 14
0
        public void Ingresar()
        {
            lblMensaje.Visible = false;
            if (string.IsNullOrEmpty(TextBox1.Text))
            {
                lblMensaje.Visible = true;
                lblMensaje.Text    = "Ingrese  un usuario";
                return;
            }

            if (string.IsNullOrEmpty(TextBox2.Text))
            {
                lblMensaje.Visible = true;
                lblMensaje.Text    = "Ingrese  una clave";
                return;
            }

            bool existe = UsuarioLogica.Autentificar(TextBox1.Text, TextBox2.Text);
            {
                if (existe)
                {
                    Tbl_Usuario usuario = new Tbl_Usuario();
                    usuario = UsuarioLogica.Autentificarlogin(TextBox1.Text, TextBox2.Text);
                    int tipousuario = usuario.Tusu_id;

                    if (tipousuario == 1)
                    {
                        Session["New"] = TextBox1.Text;
                        Response.Redirect("~/MenuAdministrador.aspx");
                    }
                }
                else
                {
                    lblMensaje.Visible = true;
                    lblMensaje.Text    = " Datos incorrectos";
                    return;
                }
            }
        }
Exemplo n.º 15
0
        public override void OnAuthorization(AuthorizationContext filterContext)
        {
            try
            {
                usuario = (Tbl_Usuario)HttpContext.Current.Session[AccesoController.sess_name];

                var list_Permisos = from tu in db.Tbl_TipoUsuario
                                    join r in db.Tbl_Rol
                                    on
                                    usuario.id_Rol equals r.id_Rol
                                    where tu.id_TipoUsu == usuario.id_TipoUsu &&
                                    r.id_Rol == permiso && tu.id_TipoUsu == tusu
                                    select r;

                if (list_Permisos.ToList().Count() == 0)
                {
                    filterContext.Result = new RedirectResult("~/Error/UnauthorizedOperation");
                }
            }
            catch (Exception)
            {
                filterContext.Result = new RedirectResult("~/Error/UnauthorizedOperation");
            }
        }
Exemplo n.º 16
0
        public Tbl_Usuario Detalle(int id)
        {
            Tbl_Usuario usuario = db.Tbl_Usuario.Find(id);

            return(usuario);
        }
Exemplo n.º 17
0
        public ActionResult Nuevo_Empleado(AddEmpleadosViewModel model)
        {
            ViewData["Nombre"]   = AccesoController.nombre;
            ViewData["Apellido"] = AccesoController.apellido;

            loadDropDownListEstado();
            loadDropDownListRol();
            loadDropDownListUsuario();
            loadDropDownListDep();
            loadCountryDropDownList();

            try
            {
                if (ModelState.IsValid)
                {
                    using (SII_Entities db = new SII_Entities())
                    {
                        //Persona
                        var obj_Persona = new Tbl_Persona();

                        var comp_ced = (from c in db.Tbl_Persona
                                        where c.cedula == model.cedula
                                        select c.cedula);

                        if (comp_ced.Count() != 0)
                        {
                            Response.Write("<script>alert('¡El numero de cédula ya se encuentra registrado en el sistema! por favor, revíselo e intente de nuevo.');</script>");
                            return(View(model));
                        }
                        else
                        {
                            obj_Persona.cedula             = model.cedula;
                            obj_Persona.nombre             = model.nombre;
                            obj_Persona.primer_Apellido    = model.primer_apellido;
                            obj_Persona.segundo_Apellido   = model.segundo_apellido;
                            obj_Persona.genero             = model.Genero;
                            obj_Persona.nacionalidad       = model.nacionalidad;
                            obj_Persona.id_ECivil          = model.id_ECivil;
                            obj_Persona.fecha_Nac          = model.fecha_Nac;
                            obj_Persona.fecha_Reg          = DateTime.Today;
                            obj_Persona.telefono           = model.Telefono;
                            obj_Persona.direccion          = model.Direccion;
                            obj_Persona.correo_Electronico = model.correo_Electronico;
                            obj_Persona.estado             = 1;
                            db.Tbl_Persona.Add(obj_Persona);
                            db.SaveChanges();

                            int IDPer = obj_Persona.id_Persona;

                            ////Usuario
                            var    obj_Usuario    = new Tbl_Usuario();
                            string encrypted_Pass = Encrypt.GetSHA256(model.contrasenia);
                            obj_Usuario.contrasenia = encrypted_Pass;
                            obj_Usuario.id_Persona  = IDPer;
                            obj_Usuario.id_Rol      = model.id_Rol;
                            obj_Usuario.id_TipoUsu  = model.id_TipoUsu;
                            obj_Usuario.estado      = 1;
                            db.Tbl_Usuario.Add(obj_Usuario);
                            db.SaveChanges();

                            int IDUsu = obj_Usuario.id_Usuario;

                            //Empleado
                            var obj_Empleado = new Tbl_Empleado();
                            obj_Empleado.cargo = model.cargo;
                            obj_Empleado.superior_Inmediato = model.superior_Inmediato;
                            obj_Empleado.id_LugarTrabajo    = model.id_Departamento;
                            obj_Empleado.id_Usuario         = IDUsu;
                            obj_Empleado.estado             = 1;
                            db.Tbl_Empleado.Add(obj_Empleado);

                            db.SaveChanges();

                            TempData["msg"] = "Agregado";
                            ViewBag.Msg     = TempData["msg"];
                        }
                    }
                    return(Redirect("/Empleado/Mant_Empleado"));
                }
                return(View(model));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemplo n.º 18
0
        public ActionResult Registrar(Tbl_Usuario usuario, Tbl_Autenticacion autenticacion, int rol)
        {
            bool banderaRegistro = AuthBl.Registrar(usuario, autenticacion, rol);

            return(Index(banderaRegistro));
        }
Exemplo n.º 19
0
        public ActionResult Registro(AddAgremiadoViewModel model)
        {
            loadDropDownListEstado();
            loadDropDownListRol();
            loadDropDownListUsuario();
            loadDropDownListDep();
            loadCountryDropDownList();

            try
            {
                if (ModelState.IsValid)
                {
                    using (SII_Entities db = new SII_Entities())
                    {
                        //****************************************************Persona*******************************************************
                        var obj_Persona = new Tbl_Persona();

                        var comp_ced = (from c in db.Tbl_Persona
                                        where c.cedula == model.cedula
                                        select c.cedula);

                        if (comp_ced.Count() != 0)
                        {
                            Response.Write("<script>alert('¡El numero de cédula ya se encuentra registrado en el sistema! por favor, revíselo e intente de nuevo.');</script>");
                            return(View(model));
                        }
                        else
                        {
                            obj_Persona.cedula             = model.cedula;
                            obj_Persona.nombre             = model.nombre;
                            obj_Persona.primer_Apellido    = model.primer_apellido;
                            obj_Persona.segundo_Apellido   = model.segundo_apellido;
                            obj_Persona.genero             = model.Genero;
                            obj_Persona.nacionalidad       = model.nacionalidad;
                            obj_Persona.id_ECivil          = model.id_ECivil;
                            obj_Persona.fecha_Nac          = model.fecha_Nac;
                            obj_Persona.fecha_Reg          = DateTime.Today;
                            obj_Persona.telefono           = model.Telefono;
                            obj_Persona.direccion          = model.Direccion;
                            obj_Persona.correo_Electronico = model.correo_Electronico;
                            obj_Persona.estado             = 2;

                            int IDPer = obj_Persona.id_Persona;

                            ////**************************************************Usuario*************************************************
                            var obj_Usuario = new Tbl_Usuario();

                            string encrypted_Pass0 = Encrypt.GetSHA256(model.contrasenia);
                            obj_Usuario.contrasenia = encrypted_Pass0;

                            string encrypted_Pass1 = Encrypt.GetSHA256(model.conf_contrasenia);

                            if (obj_Usuario.contrasenia != encrypted_Pass1)
                            {
                                TempData["msg"] = "Pass";
                                ViewBag.Msg     = TempData["msg"];
                                return(View(model));
                            }

                            obj_Usuario.id_Persona = IDPer;
                            obj_Usuario.id_Rol     = 4;
                            obj_Usuario.id_TipoUsu = 3;
                            obj_Usuario.estado     = 1;

                            int IDUsu = obj_Usuario.id_Usuario;

                            //***************************************************Empleado************************************************
                            var obj_Agremiado = new Tbl_Agremiado();
                            obj_Agremiado.profesion           = model.profesion;
                            obj_Agremiado.colegio_Profesional = model.colegio_Pro;
                            obj_Agremiado.id_LugarTrabajo     = model.id_Departamento;
                            obj_Agremiado.id_Usuario          = IDUsu;
                            obj_Agremiado.grado_Academico     = model.g_Academico;
                            obj_Agremiado.puesto = model.puesto;
                            obj_Agremiado.estado = 1;

                            db.Tbl_Persona.Add(obj_Persona);
                            db.Tbl_Usuario.Add(obj_Usuario);
                            db.Tbl_Agremiado.Add(obj_Agremiado);
                            db.SaveChanges();

                            TempData["msg"] = "Agregado";
                            ViewBag.Msg     = TempData["msg"];
                        }
                    }
                    return(Redirect("~/Acceso/Login"));
                }
                return(View(model));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemplo n.º 20
0
        public void Ingresar()
        {
            //  lblMensaje.Visible = false;
            if (string.IsNullOrEmpty(txt_usu.Text))
            {
                intento.Text          = (contador + (Convert.ToInt32(Session["con"]))).ToString();
                Session["ConAntiguo"] = intento.Text.ToString();
                if (Convert.ToInt32(intento.Text) == 3)
                {
                    btn_iniciar.Enabled   = false;
                    Session["con"]        = null;
                    Session["ConAntiguo"] = null;
                }
                // lblMensaje.Visible = true;

                txt_usu.Attributes.Add("placeholder", "Escribe un usuario");
                // txt_usu.BorderColor=System.Drawing.Color.FromArgb(255,0,0) ;
                // txt_usu.BorderStyle = BorderStyle.Solid;
                return;
            }

            if (string.IsNullOrEmpty(txt_pas.Text))
            {
                intento.Text          = (contador + (Convert.ToInt32(Session["con"]))).ToString();
                Session["ConAntiguo"] = intento.Text.ToString();
                if (Convert.ToInt32(intento.Text) == 3)
                {
                    btn_iniciar.Enabled   = false;
                    Session["con"]        = null;
                    Session["ConAntiguo"] = null;
                }

                //  lblMensaje.Visible = true;
                txt_pas.Attributes.Add("placeholder", "Ingrese  una clave");
                return;
            }

            bool existe = UsuarioLogica.Autentificar(txt_usu.Text, txt_pas.Text);
            {
                if (existe)
                {
                    Tbl_Usuario usuario = new Tbl_Usuario();
                    usuario = UsuarioLogica.Autentificarlogin(txt_usu.Text, txt_pas.Text);

                    int tipousuario = usuario.Tusu_id;

                    if (tipousuario == 1)
                    {
                        Session["New"] = txt_usu.Text;
                        Response.Redirect("~/MenuAdministrador.aspx");
                    }
                    if (tipousuario == 2)
                    {
                        Session["New"] = txt_usu.Text;
                        Response.Redirect("~/Menuusuario.aspx");
                    }
                }
                else
                {
                    //  lblMensaje.Visible = true;
                    txt_pas.Attributes.Add("placeholder", "Contraseña o usuario incorrecto");
                    return;
                }
            }
        }
Exemplo n.º 21
0
 public Tbl_Usuario Actualizar(Tbl_Usuario usuario)
 {
     db.Entry(usuario).State = System.Data.Entity.EntityState.Modified;
     db.SaveChanges();
     return(usuario);
 }
Exemplo n.º 22
0
 public Tbl_Usuario Crear(Tbl_Usuario usuario)
 {
     db.Tbl_Usuario.Add(usuario);
     db.SaveChanges();
     return(usuario);
 }
Exemplo n.º 23
0
        public ActionResult Registro(AddAgremiadoViewModel model)
        {
            loadDropDownListEstado();
            loadDropDownListRol();
            loadDropDownListUsuario();
            loadDropDownListDep();
            loadCountryDropDownList();

            try
            {
                if (ModelState.IsValid)
                {
                    using (SII_Entities db = new SII_Entities())
                    {
                        //****************************************************Persona*******************************************************
                        var obj_Persona = new Tbl_Persona();

                        var comp_ced = (from c in db.Tbl_Persona
                                        where c.cedula == model.cedula
                                        select c.cedula);

                        if (comp_ced.Count() != 0)
                        {
                            TempData["msg"] = "Err_Ced";
                            ViewBag.Msg     = TempData["msg"];

                            return(View(model));
                        }
                        else
                        {
                            obj_Persona.cedula             = model.cedula;
                            obj_Persona.nombre             = model.nombre;
                            obj_Persona.primer_Apellido    = model.primer_apellido;
                            obj_Persona.segundo_Apellido   = model.segundo_apellido;
                            obj_Persona.genero             = model.Genero;
                            obj_Persona.nacionalidad       = model.nacionalidad;
                            obj_Persona.id_ECivil          = model.id_ECivil;
                            obj_Persona.fecha_Nac          = model.fecha_Nac;
                            obj_Persona.fecha_Reg          = DateTime.Today;
                            obj_Persona.telefono           = model.Telefono;
                            obj_Persona.direccion          = model.Direccion;
                            obj_Persona.correo_Electronico = model.correo_Electronico;
                            obj_Persona.estado             = 2;

                            int IDPer = obj_Persona.id_Persona;

                            ////**************************************************Usuario*************************************************
                            var obj_Usuario = new Tbl_Usuario();

                            string encrypted_Pass0 = Encrypt.GetSHA256(model.contrasenia);
                            obj_Usuario.contrasenia = encrypted_Pass0;
                            obj_Usuario.id_Persona  = IDPer;
                            obj_Usuario.id_Rol      = 4;
                            obj_Usuario.id_TipoUsu  = 3;
                            obj_Usuario.estado      = 1;

                            int IDUsu = obj_Usuario.id_Usuario;

                            //***************************************************Empleado************************************************
                            var obj_Agremiado = new Tbl_Agremiado();
                            obj_Agremiado.profesion           = model.profesion;
                            obj_Agremiado.colegio_Profesional = model.colegio_Pro;
                            obj_Agremiado.id_LugarTrabajo     = model.id_Departamento;
                            obj_Agremiado.id_Usuario          = IDUsu;
                            obj_Agremiado.grado_Academico     = model.g_Academico;
                            obj_Agremiado.puesto = model.puesto;
                            obj_Agremiado.estado = 1;

                            db.Tbl_Persona.Add(obj_Persona);
                            db.Tbl_Usuario.Add(obj_Usuario);
                            db.Tbl_Agremiado.Add(obj_Agremiado);
                            db.SaveChanges();

                            TempData["msg"] = "Agregado";
                            ViewBag.Msg     = TempData["msg"];
                        }
                    }
                    return(Redirect("http://localhost:51219/Acceso/Login"));
                }
                return(View(model));
            }
            catch (DbEntityValidationException ex)
            {
                foreach (var validationErrors in ex.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        Trace.TraceInformation("Property: {0} Error: {1}",
                                               validationError.PropertyName,
                                               validationError.ErrorMessage);
                    }
                }

                TempData["msg"] = "Error";
                ViewBag.Msg     = TempData["msg"];

                return(View(model));
            }
        }
Exemplo n.º 24
0
        //metodo para ingresar
        public void Ingresar()
        {
            lbl_error.Visible = false;
            if (string.IsNullOrEmpty(txt_user.Text) && string.IsNullOrEmpty(txt_pass.Text))
            {
                lbl_error.Visible = true;
                lbl_error.Text    = "Los campos se encuentran vacios";
                return;
            }
            else if (string.IsNullOrEmpty(txt_user.Text))
            {
                lbl_error.Visible = true;
                lbl_error.Text    = "Usuario vacio";
                return;
            }
            else if (string.IsNullOrEmpty(txt_pass.Text))
            {
                lbl_error.Visible = true;
                lbl_error.Text    = "Contrasena vacia";
                return;
            }
            else
            {
                //validar usuarios
                bool existe = LogicaUsuario.verificarNom(txt_user.Text);
                {
                    if (existe)
                    {
                        if (LogicaUsuario.Atentificar(txt_user.Text, Encriptar.GetSHA256(txt_pass.Text)))
                        {
                            //instanciar tabla usuario como objeto
                            Tbl_Usuario usuario = new Tbl_Usuario();
                            usuario = LogicaUsuario.Autentificarxlogin(txt_user.Text, Encriptar.GetSHA256(txt_pass.Text));

                            //validar si es Usuario o Administrador
                            if (usuario.tip_id == 1)
                            {
                                Session["admin"] = usuario.usu_nombre + " " + usuario.usu_apellido;
                                Session["usu"]   = null;
                                Session["cont"]  = 3;
                                Response.Redirect("Admin.aspx");
                            }
                            else
                            {
                                Session["usu"]   = usuario.usu_nombre + " " + usuario.usu_apellido;
                                Session["admin"] = null;
                                Session["cont"]  = 3;
                                Response.Redirect("User.aspx");
                            }
                        }
                        else
                        {
                            if (LogicaUsuario.EstadoUsuario(txt_user.Text))
                            {
                                lbl_error.Visible = true;
                                lbl_error.Text    = "Usuario Bloqueado";
                            }
                            else
                            {
                                if (Convert.ToInt32(Session["cont"].ToString()) > 1)
                                {
                                    Session["cont"] = Convert.ToInt32(Session["cont"].ToString()) - 1;
                                    //string cont2= Session["cont"].ToString();
                                    txt_pass.Text     = "";
                                    lbl_error.Visible = true;
                                    lbl_error.Text    = "Le quedan: " + Session["cont"] + " intentos ";
                                }
                                else
                                {
                                    lbl_error.Visible = true;
                                    LogicaUsuario.BloquearUsuario(txt_user.Text);
                                    lbl_error.Text = "Exceso de intentos, Usuario Bloqueado";
                                    txt_user.Text  = "";
                                    txt_pass.Text  = "";
                                    //Ingreso.Enabled = false;
                                    //Session["estado"] = "Inactivo";
                                    Session["cont"] = 3;
                                }
                            }
                        }
                    }
                    else
                    {
                        lbl_error.Visible    = true;
                        lbl_error.Text       = "Usuario no existe";
                        btn_registro.Visible = true;
                        return;
                    }
                }
            }
        }