Beispiel #1
0
        /// <summary>
        /// Luego de validar que todos los campos estén correctos agrega un nuevo administrador a la base de datos siempre y cuando este no se encuentre ya registrado
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>

        private void btnCrear_Click(object sender, EventArgs e)
        {
            if (ValidateData())
            {
                if (!controlAdministrador.BuscarAdministrador(txtCedula.Text)) //si no encontro al administrador
                {
                    var respuesta = MessageBox.Show($"¿Está seguro de agregar un nuevo administrador identificado con cédula {txtCedula.Text}? a la base de datos", "Advertencia", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

                    if (respuesta == DialogResult.OK)
                    {
                        if (controlAdministrador.RegistrarAdministrador(txtCedula.Text, txtNombre.Text, txtCorreo.Text, txtUsuario.Text, txtContraseña.Text, txtTelefono.Text))
                        {
                            btnVaciarCampos_Click(sender, e);

                            MessageBox.Show("Registro exitoso", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        else
                        {
                            MessageBox.Show("Error en el registro", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
                else
                {
                    MessageBox.Show($"El Administrador con cedula {txtCedula.Text} ya se encuentra registrado en la base de datos", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
        }