Пример #1
0
        public EE_Usuario ListarUnUser(EE_Usuario _Usuario)
        {
            EE_Usuario User     = new EE_Usuario();
            MPPUsuario MPP_User = new MPPUsuario();

            return(User = MPP_User.ListarUn_User(_Usuario));
        }
Пример #2
0
        private void Btn_IniciarSesion_Click(object sender, EventArgs e)
        {
            BLL_Login _Login = new BLL_Login();

            if (Txt_Username.Text != "" && Txt_Password.Text != "")
            {
                EE_Usuario _User = _Login.Logear(Txt_Username.Text, S_Encriptado.Encriptar(Txt_Password.Text));
                if (_User != null)
                {
                    //Login login_f = new Login();
                    S_Login.Login(_User);
                    MessageBox.Show("Inicio de sesion correcto");
                    bitacora.Usuario = _User;
                    bitacora.Hora    = DateTime.Now.Hour;
                    bitacora.Fecha   = DateTime.Now.Date;
                    AgregarBitacora();
                    update();
                    Cerrar(true);
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Usuario o contraseña incorrecto");
                }
            }
            else
            {
                MessageBox.Show("Por favor ingrese los datos");
            }
        }
Пример #3
0
        public List <EE_Usuario> ListarUsuarios()
        {
            DAL               dal        = new DAL();
            DataTable         dt         = new DataTable();
            DataSet           ds         = new DataSet();
            List <EE_Usuario> list_users = new List <EE_Usuario>();
            EE_Usuario        User       = default(EE_Usuario);

            ds = dal.Leer("S_ListarUsuarios", null);
            if (ds.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow item in ds.Tables[0].Rows)
                {
                    User          = new EE_Usuario();
                    User.ID       = Convert.ToInt32(item["ID_User"]);
                    User.Username = item["Username"].ToString();
                    User.Password = item["Password"].ToString();

                    list_users.Add(User);
                }
                return(list_users);
            }
            else
            {
                return(null);
            }
        }
Пример #4
0
        public EE_Usuario ListarUn_User(EE_Usuario User)
        {
            DAL        dal       = new DAL();
            DataSet    ds        = new DataSet();
            Hashtable  hs        = new Hashtable();
            EE_Usuario e_Usuario = default(EE_Usuario);

            hs.Add("@Username", User.Username);
            hs.Add("@Password", User.Password);

            ds = dal.Leer("S_ListarUnUser", hs);

            if (ds.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow item in ds.Tables[0].Rows)
                {
                    e_Usuario          = new EE_Usuario();
                    e_Usuario.Username = item["Username"].ToString();
                    e_Usuario.Password = item["Password"].ToString();
                }
                return(User);
            }
            else
            {
                return(null);
            }
        }
Пример #5
0
        public bool EliminarUser(EE_Usuario _Usuario)
        {
            MPPUsuario MPP_User = new MPPUsuario();
            bool       resultado;

            resultado = MPP_User.EliminarUser(_Usuario);
            return(resultado);
        }
Пример #6
0
        public bool ModificarUser(EE_Usuario _Usuario)
        {
            MPPUsuario MPP_User = new MPPUsuario();
            bool       resultado;

            resultado = MPP_User.CrearUser(_Usuario);
            return(resultado);
        }
Пример #7
0
        public bool EliminarUser(EE_Usuario User)
        {
            DAL       dal = new DAL();
            Hashtable hs  = new Hashtable();
            bool      resultado;

            hs.Add("@ID", User.ID);
            resultado = dal.Escribir("S_BajaUsuario", hs);
            return(resultado);
        }
Пример #8
0
        public EE_Usuario Logear(string Username, string Password)
        {
            EE_Usuario _Usuario  = new EE_Usuario();
            EE_Usuario _Usuario2 = new EE_Usuario();
            BLL_Login  _Login    = new BLL_Login();

            _Usuario.Username = Username;
            _Usuario.Password = Password;
            _Usuario2         = _Login.ListarUnUser(_Usuario);

            return(_Usuario2);
        }
Пример #9
0
 private void DGVUsers_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
 {
     if (e.ColumnIndex != 0)
     {
         EE_User          = (EE_Usuario)DGVUsers.Rows[e.RowIndex].DataBoundItem;
         TxtUserID.Text   = Convert.ToString(EE_User.ID);
         txtUsername.Text = EE_User.Username;
         txtPassword.Text = EE_User.Password;
         bLL_Permiso.ListUserByPermisos(EE_User);
         MostrarPermisos(EE_User);
     }
 }
Пример #10
0
        void MostrarPermisos(EE_Usuario user)
        {
            this.TV_PermisosUser.Nodes.Clear();
            TreeNode root = new TreeNode(user.Username);

            foreach (var item in user.Permisos)
            {
                LlenarTreeView(root, item);
            }

            this.TV_PermisosUser.Nodes.Add(root);
            this.TV_PermisosUser.ExpandAll();
        }
Пример #11
0
        public bool CrearUser(EE_Usuario User)
        {
            DAL       dal = new DAL();
            Hashtable hs  = new Hashtable();
            bool      resultado;

            string consulta = "S_AltaUser";

            hs.Add("@Username", User.Username);
            hs.Add("@Password", User.Password);

            resultado = dal.Escribir(consulta, hs);
            return(resultado);
        }
Пример #12
0
        public void ListUserByPermisos(EE_Usuario user)
        {
            DataSet ds  = new DataSet();
            var     sql = $@"select p.* from UsuarioPermiso up inner join permiso p on up.id_permiso=p.id where id_usuario='" + user.ID + "';";

            ds = Dal_.Leer2(sql);

            user.Permisos.Clear();
            if (ds.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow item in ds.Tables[0].Rows)
                {
                    var id_permiso = Convert.ToInt32(item["ID"]);
                    var nombrep    = item["Nombre"].ToString();

                    var es_patente = String.Empty;
                    if (Convert.ToInt32(item["es_patente"]) != 0)
                    {
                        es_patente = item["Nombre"].ToString();
                    }


                    BE_Permiso c1;
                    if (!String.IsNullOrEmpty(es_patente))
                    {
                        c1        = new BE_Patente();
                        c1.ID     = id_permiso;
                        c1.Nombre = nombrep;
                        user.Permisos.Add(c1);
                    }
                    else
                    {
                        c1        = new BE_Familia();
                        c1.ID     = id_permiso;
                        c1.Nombre = nombrep;

                        var f = GetAll("=" + id_permiso);

                        foreach (var familia in f)
                        {
                            c1.agregarHijo(familia);
                        }
                        user.Permisos.Add(c1);
                    }
                }
            }
        }
Пример #13
0
        public void ListUserByPermisos(EE_Usuario user)
        {
            MPP_Permisos mPP_ListUserByPermisos = new MPP_Permisos();

            mPP_ListUserByPermisos.ListUserByPermisos(user);
        }