/// <summary> /// Allows to charge a table with Users /// </summary> /// <param name="wwe">User Logge in the system</param> public void cargar(Usuario wwe) { UsuarioBOL us = new UsuarioBOL(); List <Usuario> lst = us.cargarUsuarios(wwe); DataTable Tabla = new DataTable(); //Declaramos una variable de tipo DataTable y a su vez la inicializamos para usarla mas tarde. DataRow Renglon; //Le agregamos columnas a la variable Tabla que es de tipo DataTable Tabla.Columns.Add(new DataColumn("Codigo", typeof(string))); Tabla.Columns.Add(new DataColumn("Usuario", typeof(string))); Tabla.Columns.Add(new DataColumn("Contraseña", typeof(string))); //Aqui es cuando hacemos uso de la variable renglon, la inicializamos diciendole que va a ser un nuevo renglon de la Tabla que es de tipo DataTable Renglon = Tabla.NewRow(); //Aqui simplemente le agregamos el renglon nuevo con los valores que nosotros querramos, para hacer referencia a cada columna podemos utilizar los indices de cada columna foreach (Usuario a in lst) { Tabla.Rows.Add(a.Codigo, a.gsUsuario, a.Password); } //Aqui le decimos al dataGridView que tome la tabla y la muestre y Fin tabla.DataSource = Tabla; }
/// <summary> /// Allows to update an user /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnEditar_Click(object sender, EventArgs e) { try { if (tabla.CurrentRow != null) { UsuarioBOL d = new UsuarioBOL(); Usuario u = new Usuario(); u.Codigo = seleccionAreaEdi(); u.gsUsuario = txtUser.Text.Trim(); u.Password = txtPas.Text.Trim(); String actual = tabla.CurrentRow.Cells[0].Value.ToString(); d.editarUsuarios(actual, u); this.tabUsuarios.Controls.OfType <TextBox>().ToList().ForEach(o => o.Text = ""); cargar(uslo); } else { MessageBox.Show("Seleccione un Usuario", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception be) { MessageBox.Show(be.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
/// <summary> /// Allows to validate if an user can enter to the application /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnEntrar_Click(object sender, EventArgs e) { try { UsuarioBOL c = new UsuarioBOL(); Boolean res = c.login(txtUsuario.Text.Trim(), txtPassword.Text.Trim()); if (res == true) { Usuario loge = c.usuarioLogueado(txtUsuario.Text.Trim(), txtPassword.Text.Trim()); //MessageBox.Show(loge.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Main frm = new Main(loge); frm.Show(); this.Controls.OfType <TextBox>().ToList().ForEach(o => o.Text = ""); } else { MessageBox.Show("Usuario o contraseña Invalidos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }catch (Exception be) { MessageBox.Show(be.Message); } }
/// <summary> /// Allows to know if a user exist /// </summary> /// <param name="v">userCode</param> /// <returns>true if exist otherwise false</returns> private bool existeTiquetero(string v) { UsuarioBOL x = new UsuarioBOL(); if (x.existeTiquetero(v) == true) { return(true); } return(false); }
/// <summary> /// Allows to charge the access of a specific user /// </summary> /// <param name="user">UserCode</param> private void cargarPermiso(string user) { ltbUser.Items.Clear(); UsuarioBOL us = new UsuarioBOL(); List <Permiso> t = us.cargarPermisos(user); foreach (Permiso x in t) { ltbUser.Items.Add(x); } }
/// <summary> /// Allows to assign an access to a user /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnAgregar_Click(object sender, EventArgs e) { try { UsuarioBOL us = new UsuarioBOL(); String user = table.CurrentRow.Cells[1].Value.ToString(); String permi = lbtPermiso.SelectedItem.ToString(); Permiso u = new Permiso(); u.GSUsuario = user; u.GSVentana = permi; us.AsignarPermiso(u); cargarPermiso(user); } catch (Exception z) { MessageBox.Show(z.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Allows to eliminate an user /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnEliminar_Click(object sender, EventArgs e) { String Nombre = tabla.CurrentRow.Cells[0].Value.ToString(); if (Nombre != null) { UsuarioBOL d = new UsuarioBOL(); if (MessageBox.Show("Estas seguro de eliminar este registro ?", "Eliminar registro", MessageBoxButtons.YesNo) == DialogResult.Yes) { d.eliminarUsuario(Nombre); this.Controls.OfType <TextBox>().ToList().ForEach(o => o.Text = ""); cargar(uslo); } } else { MessageBox.Show("Seleccione un Usuario", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void BtnEliminar_Click(object sender, EventArgs e) { try { UsuarioBOL us = new UsuarioBOL(); Permiso s = new Permiso(); String user = table.CurrentRow.Cells[1].Value.ToString(); string[] permi; string q = ltbUser.SelectedItem.ToString(); permi = q.Split(','); s.GSUsuario = user; s.GSVentana = permi[1]; us.quitarPermiso(s); cargarPermiso(user); } catch (Exception z) { } }
/// <summary> /// Allows to register a new User /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnRegistrar_MouseClick(object sender, MouseEventArgs e) { try { UsuarioBOL d = new UsuarioBOL(); Usuario u = new Usuario(); //string cas = uslo.Codigo.Substring(0,4); string res = ""; u.Codigo = seleccionArea(); u.gsUsuario = txtUsuario.Text.Trim(); u.Password = txtPassword.Text.Trim(); d.registrarUsuario(u); MessageBox.Show("Usuario Registrado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); this.tabUsuarios.Controls.OfType <TextBox>().ToList().ForEach(o => o.Text = ""); cargar(uslo); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Loggin() { InitializeComponent(); usu = new Usuario(); ubol = new UsuarioBOL(); }