public bool buscarAdminPorUsuaruio(EntidadAdmin entidadAdmin)
        {
            try
            {
                Conexion.getConnection().Open();
                cmd = Conexion.getConnection().CreateCommand();
                cmd.CommandText = encontrarUsuario;
                cmd.Parameters.AddWithValue("@Email", entidadAdmin.Email);
                cmd.Parameters.AddWithValue("@Contraseña", entidadAdmin.Pass);
                object res = cmd.ExecuteScalar();

                if (res != null)
                {
                    return true;
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show("Error en: " + ex.ToString());
            }
            finally
            {
                Conexion.getClosedConnection();
            }
            return false;
        }
        public bool actualizarAdmin(EntidadAdmin entidadAdmin, int id)
        {
            try
            {
                Conexion.getConexion().Open();

                    cmd = Conexion.getConexion().CreateCommand();
                    cmd.CommandText = actualizaAdminQuery;
                    cmd.Parameters.AddWithValue("@Id", id);
                    cmd.Parameters.AddWithValue("@Usuario", entidadAdmin.usuario);
                    cmd.Parameters.AddWithValue("@Contrasena", entidadAdmin.contrasena);
                    cmd.ExecuteNonQuery();

                    return true;

            }
            catch (Exception ex)
            {
                MessageBox.Show("No se ha podido actualizar el Admin: " + ex.ToString());
            }
            finally
            {
                Conexion.getConexionClosed();
            }

            return false;
        }
        public bool actualizarAdminInterface(EntidadAdmin entidadAdmin)
        {
            try
            {

                Conexion.getConnection().Open();
                cmd = Conexion.getConnection().CreateCommand();
                cmd.CommandText = verificarUsuario;
                cmd.Parameters.AddWithValue("@Email", entidadAdmin.Email);
                object res = cmd.ExecuteScalar();

                if (res != null)
                {
                    MessageBox.Show("Usuario encontrado!");
                }
                else
                {

                    cmd = Conexion.getConnection().CreateCommand();
                    cmd.CommandText = actualizarUsuario;
                    cmd.Parameters.AddWithValue("@Email", entidadAdmin.Email);
                    cmd.Parameters.AddWithValue("@Contraseña", entidadAdmin.Pass);
                    cmd.Parameters.AddWithValue("@Id", entidadAdmin.Id);
                    cmd.ExecuteNonQuery();

                    return true;
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show("Error en: " + ex.ToString());
            }
            finally
            {
                Conexion.getClosedConnection();
            }
            return false;
        }
        public bool insertarAdmin(EntidadAdmin entidadAdmin)
        {
            try
            {
                Conexion.getConexion().Open();
                cmd = Conexion.getConexion().CreateCommand();
                cmd.CommandText = checkIfExitAdminQuery;
                cmd.Parameters.AddWithValue("@Usuario", entidadAdmin.usuario);
                Object res = cmd.ExecuteScalar();

                if (res != null)
                {
                    MessageBox.Show("Nombre de usuario encontrado en nuestra BD!");
                }
                else
                {
                    cmd = Conexion.getConexion().CreateCommand();
                    cmd.CommandText = insertarAdminQuery;
                    cmd.Parameters.AddWithValue("@Usuario", entidadAdmin.usuario);
                    cmd.Parameters.AddWithValue("@Contrasena", entidadAdmin.contrasena);
                    cmd.ExecuteNonQuery();

                    return true;
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show("No se ha podido insertar el Admin: " + ex.ToString());
            }
            finally
            {
                Conexion.getConexionClosed();
            }
            return false;
        }
 public bool insertarAdmin(EntidadAdmin entidadAdmin)
 {
     return modelAdmin.insertarAdmin(entidadAdmin);
 }
 public bool actualizarAdmin(EntidadAdmin entidadAdmin, int id)
 {
     return modelAdmin.actualizarAdmin(entidadAdmin, id);
 }
        public List<EntidadAdmin> leerAdminInterface()
        {
            List<EntidadAdmin> listaUsuarios = new List<EntidadAdmin>();
            try
            {
                Conexion.getConnection().Open();
                cmd = Conexion.getConnection().CreateCommand();
                cmd.CommandText = leerTodosUsuarios;
                MySqlDataReader lector = cmd.ExecuteReader();
                while (lector.Read())
                {
                    EntidadAdmin entidadAdmin = new EntidadAdmin();
                    entidadAdmin.Id = Convert.ToInt32(lector[0].ToString());
                    entidadAdmin.Email = lector[1].ToString();
                    entidadAdmin.Pass = lector[2].ToString();

                    listaUsuarios.Add(entidadAdmin);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error en: " + ex.ToString());
            }
            finally
            {
                Conexion.getClosedConnection();
            }

            return listaUsuarios;
        }
 public bool insertarAdminInterface(EntidadAdmin entidadAdmin)
 {
     return modeloAdmin.insertarAdminInterface(entidadAdmin);
 }
 public bool buscarAdminPorUsuaruio(EntidadAdmin entidadAdmin)
 {
     return modeloAdmin.buscarAdminPorUsuaruio(entidadAdmin);
 }
 public bool actualizarAdminInterface(EntidadAdmin entidadAdmin)
 {
     return modeloAdmin.actualizarAdminInterface(entidadAdmin);
 }