private void btnEliminar_Click(object sender, EventArgs e) { try { if (this.dgvUsuarios.CurrentRow != null) { if (Util.ConfirmationMessage("¿Desea eliminar el usuario seleccionado?") == false) { return; } var uiUsuario = (BE.UI.Usuario) this.dgvUsuarios.CurrentRow.DataBoundItem; if (uiUsuario != null) { int idUsuarioSesion = ((MdiMain)this.MdiParent).uiUsuario.ID; bool rpta = new LN.Usuario(idUsuarioSesion).Eliminar(uiUsuario.ID); if (rpta == true) { Util.InformationMessage("Se eliminó el usuario"); this.CargarUsuarios(); } } } } catch (Exception ex) { Util.ErrorMessage(ex.Message); } }
private void btnIngresar_Click(object sender, EventArgs e) { try { string username = this.txtUsuario.Text.Trim(); string password = this.txtContrasena.Text.Trim(); var uiUsuario = new LN.Usuario(0).Validar(username, password); if (uiUsuario == null) { Util.InformationMessage("Usuario o contraseña incorrectas"); } else { var mdi = ((MdiMain)this.MdiParent); mdi.Acceso(uiUsuario); accedio = true; this.Close(); } } catch (Exception ex) { Util.ErrorMessage(ex.Message); } }
public void CargarUsuarios() { try { int idUsuarioSesion = ((MdiMain)this.MdiParent).uiUsuario.ID; var lstUiUsuarios = new LN.Usuario(idUsuarioSesion).Listar(); var sorted = new SortableBindingList <BE.UI.Usuario>(lstUiUsuarios); this.dgvUsuarios.DataSource = sorted; } catch (Exception ex) { throw ex; } }
private void BtnSave_Click(object sender, EventArgs e) { try { #region Validaciones if (this.txtClaveActual.Text.Trim().Length == 0) { this.txtClaveActual.Focus(); throw new Exception("Ingrese la clave actual"); } if (this.txtClaveNueva.Text.Trim().Length == 0) { this.txtClaveNueva.Focus(); throw new Exception("Ingrese la nueva clave"); } if (this.txtClaveRepetir.Text.Trim().Length == 0) { this.txtClaveRepetir.Focus(); throw new Exception("Ingrese repetivamente la nueva clave"); } if (this.txtClaveNueva.Text.Trim() != this.txtClaveRepetir.Text.Trim()) { this.txtClaveNueva.Focus(); throw new Exception("La nueva clave no coincide"); } #endregion string claveActual = this.txtClaveActual.Text; string claveNueva = this.txtClaveNueva.Text; string claveRepetida = this.txtClaveRepetir.Text; int idUsuarioSesion = ((MdiMain)this.MdiParent).uiUsuario.ID; var uiUsuario = ((MdiMain)this.MdiParent).uiUsuario; uiUsuario.Password = claveNueva; var lnUsuario = new LN.Usuario(idUsuarioSesion); var beUsuario = lnUsuario.Validar(uiUsuario.Username, uiUsuario.Password); if (beUsuario == null) { this.txtClaveActual.Focus(); throw new Exception("La clave actual es incorrecta"); } bool rpta = lnUsuario.Actualizar(uiUsuario); if (rpta == true) { Util.InformationMessage("Se cambio la clave del usuario"); this.Close(); } } catch (Exception ex) { Util.ErrorMessage(ex.Message); } }