private void btnEliminar_Click(object sender, EventArgs e) { DialogResult oDlgRes; try { if (tblTabla.CurrentRow != null) { usuario = this.tblTabla.CurrentRow.Cells[0].Value.ToString(); oDlgRes = MessageBox.Show("¿Seguro de que desea eliminar este usuario " + usuario + "?", "Eliminación de datos", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (oDlgRes == DialogResult.Yes) { log.eliminar(usuario); log.crearArchivo(); verDatos(); } } else { MessageBox.Show("Debe seleccionar una fila de la tabla", "Error de selección", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } catch (Exception ex) { MessageBox.Show("Error: ", ex.Message); } }
/// <summary> /// Válida que los textBox cumplan con ciertas condiciones como no estar vacíos /// e ingresar correos válidos. /// Agrega los datos de los textBox al método de agregar del AdminBO /// </summary> private void aceptar() { Regex regEmail = new Regex(@"^(([^<>()[\]\\.,;:\s@""]+" + @"(\.[^<>()[\]\\.,;:\s@\""]+)*)|(\"".+\""))@" + @"((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" + @"\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+" + @"[a-zA-Z]{2,}))$", RegexOptions.Compiled); if (buscar(usuarioBuscar) != true) { if (txtUsuario.Text != "") { errorProvider1.SetError(txtUsuario, ""); if (txtNombre.Text != "") { errorProvider1.SetError(txtNombre, ""); if (regEmail.IsMatch(txtCorreo.Text)) { errorProvider1.SetError(txtCorreo, ""); if (txtContrasena.Text != "") { errorProvider1.SetError(txtContrasena, ""); if (txtContrasena1.Text != "") { errorProvider1.SetError(txtContrasena1, ""); if (txtContrasena.Text.Equals(txtContrasena1.Text)) { if (log.buscarUsuario(txtUsuario.Text) != -1) { mensaje(txtUsuario, "Este usuario ya existe"); } else { if (log.buscarCorreo(txtCorreo.Text) != -1) { mensaje(txtCorreo, "Este correo ya existe"); } else { log.agregar(txtUsuario.Text, txtNombre.Text, txtCorreo.Text, txtContrasena.Text, chkAdmin.Checked, chkActivo.Checked); log.crearArchivo(); this.Close(); } } } else { mensaje(txtContrasena1, "Las contraseñas no coincides"); } } else { mensaje(txtContrasena1, "Debe confirmar la contraseña"); } } else { mensaje(txtContrasena, "Contraseña es requerida"); } } else { mensaje(txtCorreo, "Correo válido"); } } else { mensaje(txtNombre, "Nombre es requerido"); } } else { mensaje(txtUsuario, "Usuario es requerido"); } } else { log.modificar(usuarioBuscar, txtUsuario.Text, txtNombre.Text, txtCorreo.Text, chkAdmin.Checked, chkActivo.Checked); log.crearArchivo(); this.Close(); } }