/// <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); } }