/// <summary> /// Elimina un administrador /// </summary> private void eliminarAdministrador() { int id = Convert.ToInt32(this.txtId.Text); DataTable dataTable = new DataTable(); dataTable = TrabajarUsuario.buscarAdministradores(); if (dataTable.Rows.Count != 1) { try { TrabajarUsuario.bajaUsuarioFisica(id); } catch { TrabajarUsuario.bajaUsuario(id, false); } finally { Form frmUsuario = Application.OpenForms.Cast <Form>().FirstOrDefault(x => x is FrmUsuario); ((FrmUsuario)frmUsuario).listarUsuario(); ((FrmUsuario)frmUsuario).contar(); MessageBox.Show("Usuario Eliminado!"); } } else { MessageBox.Show("Tiene que haber un minimo de un (1) Usuario tipo administrador", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Elimina un usuario /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnEliminarUsuario_Click(object sender, EventArgs e) { String msj = "Esta seguro que quiere elimnar el Usuario " + this.txtNombreUsuario.Text + "?"; int id = Convert.ToInt32(this.txtId.Text); DialogResult dialogResult = MessageBox.Show(msj, "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.Yes) { if (rol == "Administrador") { eliminarAdministrador(); } else { try { TrabajarUsuario.bajaUsuarioFisica(id); } catch { TrabajarUsuario.bajaUsuario(id, false); } finally { Form frmUsuario = Application.OpenForms.Cast <Form>().FirstOrDefault(x => x is FrmUsuario); ((FrmUsuario)frmUsuario).listarUsuario(); ((FrmUsuario)frmUsuario).contar(); MessageBox.Show("Usuario Eliminado"); } } } }
/// <summary> /// realiza la busqueda de usuarios /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnBuscar_Click_1(object sender, EventArgs e) { if (txtBuscarUsuario.Text != "Buscar Usuario") { dgvListaUsuarios.DataSource = TrabajarUsuario.buscarUsuario(txtBuscarUsuario.Text); } else { listarUsuario(); } }
/// <summary> /// Actualizar: Se agregar los campos modificados o no, /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnActualizar_Click(object sender, EventArgs e) { Usuario usuario = new Usuario(); usuario.Usu_Id = Convert.ToInt32(txtIdUsuario.Text); usuario.Usu_NombreUsuario = txtUsuario.Text; usuario.Usu_ApellidoNombre = txtApellidoNombre.Text; usuario.Usu_Password = txtContrasena.Text; usuario.Rol_Codigo = Convert.ToString(cmbRol.SelectedValue); TrabajarUsuario.actualizar_usuario(usuario); }
private void btnIngresar_Click(object sender, EventArgs e) { if (TrabajarUsuario.validarUsuario(txtUsuario.Text, Util.GetSHA256(txtPassword.Text)) == true) { FormPrincipal frPrincipal = new FormPrincipal(); frPrincipal.Show(); this.Hide(); } else { lblDatosIncorrectos.Visible = true; } }
/// <summary> /// Actualiza un usuario /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnActualizarUsuario_Click(object sender, EventArgs e) { String msj = "Esta seguro que quiere modificar este Usuario " + this.txtNombreUsuario.Text + "?"; DialogResult dialogResult = MessageBox.Show(msj, "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.Yes) { Form frmUsuario = Application.OpenForms.Cast <Form>().FirstOrDefault(x => x is FrmUsuario); Usuario usuario = new Usuario(); usuario.Usu_ID = Convert.ToInt32(this.txtId.Text); usuario.Usu_NombreUsuario = txtNombreUsuario.Text; usuario.Usu_Contraseña = txtPass.Text; usuario.Usu_ApellidoNombre = txtNombreApellidoUsuario.Text; usuario.Rol_Codigo = cmbRoles.Text; TrabajarUsuario.modificarUsuario(usuario); ((FrmUsuario)frmUsuario).listarUsuario(); ((FrmUsuario)frmUsuario).contar(); MessageBox.Show("Usuario Modificado!"); } }
/// <summary> /// agrega un usuario a la base de datos si cumple con las condiciones necesarias /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAgregarUsuario_Click(object sender, EventArgs e) { if (camposVacios()) { Form frmUsuario = Application.OpenForms.Cast <Form>().FirstOrDefault(x => x is FrmUsuario); DataTable userX = new DataTable(); userX = TrabajarUsuario.buscarUsuarioPreciso(txtNombreUsuario.Text); if (userX.Rows.Count == 0) { if (mensaje(cargarDatos()) == DialogResult.OK) { try { TrabajarUsuario.altaUsuario(cargarDatos()); ((FrmUsuario)frmUsuario).listarUsuario(); ((FrmUsuario)frmUsuario).contar(); limpiarCampos(); } catch { MessageBox.Show("Complete correctamente los datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Se cancelo el alta del usuario", "Cancelado", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Usuario ya existente, ingrese otro nombre de usuario", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtNombreUsuario.Text = ""; txtNombreUsuario.Focus(); } } else { MessageBox.Show("Complete todos los campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Carga la lista de roles /// </summary> public void cargarRol() { cmbRoles.DisplayMember = ""; cmbRoles.ValueMember = "rol_Descripcion"; cmbRoles.DataSource = TrabajarUsuario.listaRoles(); }