public void crearAdmin(frmCrearAdmin form)
        {
            bool     validado = true;
            string   nombre   = "";
            string   apellido = "";
            string   dni      = "";
            string   correo   = "";
            string   clave    = "";
            DateTime fecha_nacimiento;

            //Se valida que los txtBox no estén vacios
            #region VALIDANDO CAMPOS
            if (form.txtNombre.Text.Length == 0)
            {
                form.txtNombre.BackColor = System.Drawing.Color.Orange;
                validado = false;
            }
            else
            {
                nombre = form.txtNombre.Text;
                form.txtNombre.BackColor = System.Drawing.Color.White;
            }

            if (form.txtApellido.Text.Length == 0)
            {
                form.txtApellido.BackColor = System.Drawing.Color.Orange;
                validado = false;
            }
            else
            {
                apellido = form.txtApellido.Text;
                form.txtApellido.BackColor = System.Drawing.Color.White;
            }

            if (form.txtDni.Text.Length == 0)
            {
                form.txtDni.BackColor = System.Drawing.Color.Orange;
                validado = false;
            }
            else
            {
                dni = form.txtDni.Text;
                form.txtDni.BackColor = System.Drawing.Color.White;
            }

            if (form.txtCorreoNuevo.Text.Length == 0)
            {
                form.txtCorreoNuevo.BackColor = System.Drawing.Color.Orange;
                validado = false;
            }
            else
            {
                correo = form.txtCorreoNuevo.Text;
                form.txtCorreoNuevo.BackColor = System.Drawing.Color.White;
            }

            if (form.txtClaveNueva.Text.Length == 0)
            {
                form.txtClaveNueva.BackColor = System.Drawing.Color.Orange;
                validado = false;
            }
            else
            {
                clave = form.txtClaveNueva.Text;
                form.txtClaveNueva.BackColor = System.Drawing.Color.White;
            }
            #endregion

            fecha_nacimiento = form.dateTimeNacimiento.Value;

            if (validado)
            {
                //Creamos el objeto administrador
                Administrador admin = new Administrador(nombre, apellido, correo, dni, fecha_nacimiento, clave);

                //Insertamos los datos del administrador en la base de datos
                InsertData.insertarAdministrador(admin.Nombre, admin.Apellido, admin.Dni, admin.Correo, admin.Fecha_nacimiento, admin.Clave);

                //Limpiando los campos
                form.txtNombre.Text           = "";
                form.txtApellido.Text         = "";
                form.txtDni.Text              = "";
                form.txtCorreoNuevo.Text      = "";
                form.dateTimeNacimiento.Value = DateTime.Parse("1/1/1900");
                form.txtClaveNueva.Text       = "";
            }
        }
        public static bool BuscarAdministrador(Form form, bool crear_o_ingreso)
        {
            bool   encontrado = false;
            string correo;
            string clave;

            if (crear_o_ingreso)   //Si se llama a la funcion desde el form para crear admin
            {
                frmCrearAdmin frm_crear_admin = (frmCrearAdmin)form;
                correo = frm_crear_admin.txtCorreoAdmin.Text;
                clave  = frm_crear_admin.txtClaveAdmin.Text;
            }
            else //Si se llama a la funcion desde el form para ingresoAdmin
            {
                frmIngresoAdmin frm_ingreso_admin = (frmIngresoAdmin)form;
                correo = frm_ingreso_admin.txtCorreoAdmin.Text;
                clave  = frm_ingreso_admin.txtClaveClave.Text;
            }

            MySqlDataReader reader = null;

            string sql = "SELECT correo, clave FROM administradores WHERE correo LIKE '" + correo + "' LIMIT 1";

            MySqlConnection conexion = ConexionDataBase.generarConexion();

            conexion.Open();

            try
            {
                MySqlCommand comando = new MySqlCommand(sql, conexion);
                reader = comando.ExecuteReader();
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        if (clave == reader.GetString(1))
                        {
                            encontrado = true;
                        }
                        else
                        {
                            encontrado = false;
                        }
                    }
                }
                else
                {
                    encontrado = false;
                }
            }
            catch (MySqlException ex)
            {
                MessageBox.Show(ex.Message);
                encontrado = false;
            }
            finally
            {
                conexion.Close();
            }

            return(encontrado);
        }