public IEntidad buscarPorId(int id) { clsUsuarios usu = new clsUsuarios(); DataTable aux = new DataTable(); try { aux =manejar.Consultar("select * from usuario where idUsuario="+id); clsUsuarios U = new clsUsuarios(); U.Id = Convert.ToInt32(aux.Rows[0]["idUsuario"]); U.Username = aux.Rows[0]["username"].ToString(); U.Contraseña = aux.Rows[0]["contraseña"].ToString(); } catch(SqlException ex) { throw ex; } return usu; }
/// <summary> /// USUARIO BAJA /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void eliminarToolStripMenuItem2_Click(object sender, EventArgs e) { DialogResult elim = MessageBox.Show("¿Desea eliminar a " + dgvUsuarios.Rows[dgvUsuarios.CurrentRow.Index].Cells[1].Value.ToString(), "Verificar", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (elim == DialogResult.OK) { if (dgvUsuarios.Rows[dgvUsuarios.CurrentRow.Index].Cells[1].Value.ToString() == "admin") { MessageBox.Show("No es posible eliminar el usuario admin.", "Accion denegada.", MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } IEntidad ent = new clsUsuarios(); ent.Id = Convert.ToInt32(dgvUsuarios.Rows[dgvUsuarios.CurrentRow.Index].Cells[0].Value); try { metodosUsuarios.Baja(ent); usuarios.Clear(); foreach (IEntidad enti in metodosUsuarios.Todo()) { usuarios.Add((clsUsuarios)enti); } dgvUsuarios.DataSource = null; dgvUsuarios.DataSource = usuarios; dgvUsuarios.Columns[2].Visible = false; } catch (Exception ex) { MessageBox.Show("Se produjo el sgte. error " + ex.Message); } } }
/// <summary> /// USUARIO ALTA /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAgregarUsuario_Click(object sender, EventArgs e) { if(verificaUsuario()) { bool fallo = false; IEntidad usu = new clsUsuarios(tbUsuario.Text, tbClave.Text); try { metodosUsuarios.Alta((IEntidad)usu); usuarios.Clear(); foreach (IEntidad ent in metodosUsuarios.Todo()) { usuarios.Add((clsUsuarios)ent); } dgvUsuarios.DataSource = null; dgvUsuarios.DataSource = usuarios; dgvUsuarios.Columns[2].Visible = false; } catch (SqlException ex) { MessageBox.Show("Se ha producido el sgte. error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); fallo = true; } if (!fallo) { MessageBox.Show("El usuario fue insertado con exito.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
public List<IEntidad> Todo() { List<IEntidad> list= new List<IEntidad>(); DataTable dt = new DataTable(); try { dt = DBManager.Consultar("select * from usuario"); foreach(DataRow x in dt.Rows) { clsUsuarios U = new clsUsuarios(); U.Id = Convert.ToInt32(x["idUsuario"]); U.Username= x["username"].ToString(); U.Contraseña = x["contraseña"].ToString(); list.Add(U); } } catch (SqlException ex) { throw ex; } return list; }