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(); } }
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; }