public Login(int id, string nombre, string password, User_Group UserGroup)
 {
     this.id = id;
     this.nombre = nombre;
     this.password = password;
     this.UserGroup = UserGroup;
 }
        private void btnAdduser_MouseDown(object sender, MouseButtonEventArgs e)
        {
            if (!this.tUserName.Text.Trim().Equals(""))
            {
                if (!this.tPassword.Text.Trim().Equals(""))
                {
                    if (this.lListDestinoUserGroup.Items.Count > 0) {

                        QuestionDialog pregunta = new QuestionDialog("Realmente desea Agregar estos privilegios a " + this.tUserName.Text, main);
                        pregunta.ShowDialog();
                        if (pregunta.DialogResult == true)
                        {
                            foreach (ListBoxItem UserGroups in this.lListDestinoUserGroup.Items)
                            {
                                User_Group ug = new User_Group(new User_Group(UserGroups.Content.ToString()).getIdByName());
                                if (new Login(this.tUserName.Text.Trim(),this.tPassword.Text.Trim(),ug).save()>0)//si no existe el privilegio
                                {

                                    this.llenaListLogin();
                                    this.lListLogin.IsEnabled = true;
                                }
                            }
                        }
                    }
                    else new Dialog("Seleccione un grupo de usuario a asignar.", main).ShowDialog();
                }
                else new Dialog("Rellene campo Password", main).ShowDialog();
            }
            else new Dialog("Rellene campo User Name", main).ShowDialog();
        }
        public void Logearse()
        {
            if (!tNombreUser.Text.Trim().Equals(""))
            {
                if (!tPasswordUser.Password.Trim().Equals(""))
                {
                    Login Resultado = new Login(tNombreUser.Text, tPasswordUser.Password).findBy();

                    if (Resultado != null)
                    {
                        String ugadmin = new User_Group(Resultado.UserGroup.id).findById().name; //extraemos el user_group
                        if (ugadmin.Equals("administrador"))
                        {
                            this.animacionLogeo.Begin();
                            _bienvenida.animacionPresentacion.Begin();
                            this.cBusqueda.Focus();
                            //Muestra la imagen Bienvenido al Admin
                            Storyboard AnimacionDeBienvenida = (Storyboard)FindResource("AnimacionImaBienvenida");
                            AnimacionDeBienvenida.Begin();
                            label4.IsEnabled = true;//Habilito el label cerrar sesion

                            tNombreUser.Text = tPasswordUser.Password = "";//reseteo los input del logeo
                        }
                        else
                        {
                            new Dialog("El usuario ingresado no es valido, contactese con el administrador.", main).ShowDialog();
                        }
                    }
                    else
                    {
                        new Dialog("Lo sentimos. El usuario o contraseña es incorrecta.", main).ShowDialog();
                    }
                }
                else
                {
                    new Dialog("Por favor, ingresa la contraseña de usuario.", main).ShowDialog();
                    tPasswordUser.Focus();
                }
            }
            else
            {
                new Dialog("Por favor, ingresa el nombre de usuario.", main).ShowDialog();
                tNombreUser.Focus();
            }
        }
 public void llenaTreeView()
 {
     root = new MenuItem() { Title = "User Group" };
     this.trvMenu.Items.Clear(); this.root.Items.Clear();
     List<User_Group> listaUser = new User_Group().findAll();
     List<Privilegio> listaPrivilegio;
     MenuItem grupo;
     for (int g = 0; g < listaUser.Count; g++)
     {
         grupo = new MenuItem() { Title = listaUser[g].name };
         listaPrivilegio = new Privilegio(listaUser[g].id).findByidGroup();
         for (int p = 0; p < listaPrivilegio.Count; p++)
         {
             grupo.Items.Add(new MenuItem() { Title = listaPrivilegio[p].name });
         }
         root.Items.Add(grupo);
     }
     trvMenu.Items.Add(root);
 }
 private void insertar(object sender, MouseButtonEventArgs e)
 {
     String nombre = this.tAddGroup.Text;
     User_Group ug = new User_Group(nombre);
     if (ug.ifExist() < 1) {
         if(ug.save() != 0){
             this.tAddGroup.Text = "";
             new Dialog("Grupo agregado correctamente", main).ShowDialog();
         }
         else
         {
             new Dialog("Error en agregar grupo", main).ShowDialog();
         }
     }
     else
     {
         this.tAddGroup.Text = "";
         new Dialog("El Grupo ya existe, ingrese otro nombre.", main).ShowDialog();
     }
 }
 public User_Group_Privilegios(User_Group User_Group, Privilegio privilegio)
 {
     this.User_Group = User_Group;
     this.privilegio = privilegio;
 }
        public User_Group findById()
        {
            User_Group userGroup =  null;;
            String sql = "SELECT * FROM user_group WHERE id_user_group ="+this.id;
            try
            {
                con = new Conexion().GetConexion();
                con.Open();
                userGroup = new User_Group();
                MySqlCommand sqlCom = new MySqlCommand(sql, con);
                MySqlDataReader res = sqlCom.ExecuteReader();

                while (res.Read())
                {
                    userGroup.id = res.GetInt32(0);
                    userGroup.name = res.GetString(1);
                }
                return userGroup;
            }
            catch (Exception ex)
            {
                Console.WriteLine("ERROR User_Group.findById() " + ex.Message);
                return userGroup;
            }
        }
        //Cuando seleccione uno
        private void lListLogin_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (this.lListLogin.IsEnabled==true)
            {
                this.lListDestinoUserGroup.Items.Clear();
                int index = this.lListLogin.SelectedIndex;
                this.tUserName.Text = this._listLogin[index].nombre;
                this.tPassword.Text = this._listLogin[index].password;
                User_Group ug = new User_Group(this._listLogin[index].UserGroup.id).findById();
                this.lListDestinoUserGroup.Items.Add(new ListBoxItem() { Content = ug.name });

                this.btnAdduser.Visibility = Visibility.Hidden;
                this.btnActualizarUser.Visibility = Visibility.Visible;
                this.workSpace.IsEnabled = true;
                this.llenaListUserGroup();
            }
        }
Beispiel #9
0
 public User_Group_Privilegios(User_Group User_Group, Privilegio privilegio)
 {
     this.User_Group = User_Group;
     this.privilegio = privilegio;
 }
 //boton para agregar privilegio a userGroup
 private void btnAddPrivilegio_Click(object sender, MouseButtonEventArgs e)
 {
     if (this.comboGrupos.SelectedItem!=null)//si selecciono algun grupo de usuario
     {
         if (this.List2.Items.Count>0)//si ahi al menos un privilegio en la lista 2
         {
             QuestionDialog pregunta = new QuestionDialog("Realmente desea Agregar estos privilegios a " + this.comboGrupos.SelectedItem, main);
             pregunta.ShowDialog();
             if (pregunta.DialogResult == true)
             {
                 foreach (ListBoxItem privilegio in this.List2.Items)
                 {
                     Privilegio p = new Privilegio(new Privilegio(privilegio.Content.ToString()).getIdByName());
                     User_Group ug = new User_Group(this.comboGrupos.SelectedIndex + 1);
                     if (new User_Group_Privilegios(ug, p).ifExistPrivilegio() < 1)//si no existe el privilegio
                     {
                         new User_Group_Privilegios(ug, p).save();
                     }
                     Thread.Sleep(100);
                 }
                 LoadAllPrivilegios();
                 LoadPrivilegio_UserGroup();
                 llenaTreeView();
             }
         }
         else new Dialog("Agrege a lo menos un privilegio ", main).ShowDialog();
     }
     else new Dialog("Seleccione un Grupo de usuario", main).ShowDialog();
 }
 public Login(string nombre, string password, User_Group UserGroup)
 {
     this.nombre    = nombre;
     this.password  = password;
     this.UserGroup = UserGroup;
 }