Пример #1
0
        //public List<Libros> getAll()
        //{
        //    Libros obj = null;
        //    List<Libros> list = new List<Libros>();
        //    try
        //    {
        //        MySqlCommand sentencia = new MySqlCommand();
        //        sentencia.CommandText = "SELECT * FROM libros;";

        //        DataTable tabla = DaoConexion.ejecutarConsulta(sentencia);

        //        if (tabla.Rows.Count > 0 && tabla != null)
        //        {
        //            for (int i = 0; i < tabla.Rows.Count; i++)
        //            {
        //                obj = new Libros(tabla.Rows[i].ItemArray);
        //                list.Add(obj);
        //            }
        //        }
        //    }
        //    catch (Exception m)
        //    {
        //        Console.WriteLine(m);
        //    }
        //    finally
        //    {
        //        DaoConexion.desconectar();
        //    }
        //    return list;
        //}

        //public List<Libros> getPopulares()
        //{
        //    Libros obj = null;
        //    List<Libros> list = new List<Libros>();
        //    try
        //    {
        //        MySqlCommand sentencia = new MySqlCommand();
        //        sentencia.CommandText = "SELECT * FROM libros ORDER BY visitas DESC LIMIT 10;";

        //        DataTable tabla = DaoConexion.ejecutarConsulta(sentencia);

        //        if (tabla.Rows.Count > 0 && tabla != null)
        //        {
        //            for (int i = 0; i < tabla.Rows.Count; i++)
        //            {
        //                obj = new Libros(tabla.Rows[i].ItemArray);
        //                list.Add(obj);
        //            }
        //        }
        //    }
        //    catch (Exception m)
        //    {
        //        Console.WriteLine(m);
        //    }
        //    finally
        //    {
        //        DaoConexion.desconectar();
        //    }
        //    return list;
        //}

        //public List<Libros> getNuevos()
        //{
        //    Libros obj = null;
        //    List<Libros> list = new List<Libros>();
        //    try
        //    {
        //        MySqlCommand sentencia = new MySqlCommand();
        //        sentencia.CommandText = "SELECT * FROM libros ORDER BY idLibro DESC LIMIT 9;";

        //        DataTable tabla = DaoConexion.ejecutarConsulta(sentencia);

        //        if (tabla.Rows.Count > 0 && tabla != null)
        //        {
        //            for (int i = 0; i < tabla.Rows.Count; i++)
        //            {
        //                obj = new Libros(tabla.Rows[i].ItemArray);
        //                list.Add(obj);
        //            }
        //        }
        //    }
        //    catch (Exception m)
        //    {
        //        Console.WriteLine(m);
        //    }
        //    finally
        //    {
        //        DaoConexion.desconectar();
        //    }
        //    return list;
        //}

        //public int insertLibro(Libros obj)
        //{
        //    try
        //    {
        //        int valor = 0;
        //        MySqlCommand consulta = new MySqlCommand();
        //        consulta.CommandText = "INSERT INTO Libros(nombre, autor, editorial, isbn, fechaPublicacion, precio, numeroPaginas, descripcion, clasificacion) " +
        //                               "VALUES(@nombre, @autor, @editorial, @isbn, @fechaPublicacion, @precio, @numeroPaginas, @descripcion, @clasificacion); SELECT LAST_INSERT_ID();";
        //        consulta.Parameters.AddWithValue("@nombre", obj.Nombre);
        //        consulta.Parameters.AddWithValue("@autor", obj.Autor);
        //        consulta.Parameters.AddWithValue("@editorial", obj.Editorial);
        //        consulta.Parameters.AddWithValue("@isbn", obj.ISBN);
        //        string fecha = obj.FechaPublicacion.ToString("yyyy-MM-dd"); //Convertimos fecha al formato necesario para guardar en MySQL
        //        consulta.Parameters.AddWithValue("@fechaPublicacion", fecha);
        //        consulta.Parameters.AddWithValue("@precio", obj.Presio);
        //        consulta.Parameters.AddWithValue("@numeroPaginas", obj.NPaginas);
        //        consulta.Parameters.AddWithValue("@descripcion", obj.Descripcion);
        //        consulta.Parameters.AddWithValue("@clasificacion", obj.Clasificacion);


        //        valor = DaoConexion.ejecutarSentencia(consulta, true);

        //        return valor;
        //    }
        //    catch (Exception m)
        //    {
        //        return 0;
        //    }
        //    finally
        //    {
        //        DaoConexion.desconectar();
        //    }
        //}
        public bool updateEstatusPedido(Pedidos obj)
        {
            try
            {
                MySqlCommand consulta = new MySqlCommand();
                consulta.CommandText = "UPDATE Pedidos SET estatusPedido = @estatusPedido WHERE idPedido = @idPedido";

                consulta.Parameters.AddWithValue("@idPedido", obj.idPedido);
                consulta.Parameters.AddWithValue("@estatusPedido", obj.estatusPedido);

                if (DaoConexion.ejecutarSentencia(consulta, false) > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception m)
            {
                return(false);
            }
            finally
            {
                DaoConexion.desconectar();
            }
        }
Пример #2
0
        public bool deleteLibro(int id)
        {
            try
            {
                MySqlCommand consulta = new MySqlCommand();
                consulta.CommandText = "DELETE FROM Libros WHERE idLibro = @idLibro";

                consulta.Parameters.AddWithValue("@idLibro", id);

                if (DaoConexion.ejecutarSentencia(consulta, false) > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception m)
            {
                return(false);
            }
            finally
            {
                DaoConexion.desconectar();
            }
        }
Пример #3
0
        public int insertLibro(Libros obj)
        {
            try
            {
                int          valor    = 0;
                MySqlCommand consulta = new MySqlCommand();
                consulta.CommandText = "INSERT INTO Libros(nombre, autor, editorial, isbn, fechaPublicacion, precio, numeroPaginas, descripcion, clasificacion) " +
                                       "VALUES(@nombre, @autor, @editorial, @isbn, @fechaPublicacion, @precio, @numeroPaginas, @descripcion, @clasificacion); SELECT LAST_INSERT_ID();";
                consulta.Parameters.AddWithValue("@nombre", obj.Nombre);
                consulta.Parameters.AddWithValue("@autor", obj.Autor);
                consulta.Parameters.AddWithValue("@editorial", obj.Editorial);
                consulta.Parameters.AddWithValue("@isbn", obj.ISBN);
                string fecha = obj.FechaPublicacion.ToString("yyyy-MM-dd"); //Convertimos fecha al formato necesario para guardar en MySQL
                consulta.Parameters.AddWithValue("@fechaPublicacion", fecha);
                consulta.Parameters.AddWithValue("@precio", obj.Presio);
                consulta.Parameters.AddWithValue("@numeroPaginas", obj.NPaginas);
                consulta.Parameters.AddWithValue("@descripcion", obj.Descripcion);
                consulta.Parameters.AddWithValue("@clasificacion", obj.Clasificacion);


                valor = DaoConexion.ejecutarSentencia(consulta, true);

                return(valor);
            }
            catch (Exception m)
            {
                return(0);
            }
            finally
            {
                DaoConexion.desconectar();
            }
        }
Пример #4
0
        public bool Delete(int id)
        {
            string sentencia = "Delete FROM users where idUsuario= @id";

            try
            {
                MySqlCommand consulta = new MySqlCommand(sentencia);
                consulta.Parameters.AddWithValue("@id", id);

                int valor = DaoConexion.ejecutarSentencia(consulta, false);

                if (valor == 1)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (MySqlException ex)
            {
                throw new Exception("Se ha presentado un problema al acceder a la base de datos");
            }


            finally
            {
                DaoConexion.desconectar();
            }

            return(false);
        }
Пример #5
0
        public int insertUser(Usuario obj)
        {
            int valor = 0;

            try
            {
                MySqlCommand consulta = new MySqlCommand();
                consulta.CommandText = "INSERT INTO users(Nombre,ApellidoP,ApellidoM," +
                                       "Email,Contrasena,tipo,usuario,telefono)VALUES(@nombre,@apellidoP,@apellidoM," +
                                       "@email,sha1(@pass),1,@usuario,@telefono);";

                consulta.Parameters.AddWithValue("@nombre", obj.Nombre);
                consulta.Parameters.AddWithValue("@apellidoP", obj.ApellidoP);
                consulta.Parameters.AddWithValue("@apellidoM", obj.ApellidoM);
                consulta.Parameters.AddWithValue("@email", obj.Email);
                consulta.Parameters.AddWithValue("@pass", obj.Password);
                consulta.Parameters.AddWithValue("@usuario", obj.UsuarioN);
                consulta.Parameters.AddWithValue("@telefono", obj.Telefono);

                valor = DaoConexion.ejecutarSentencia(consulta, false);

                DaoConexion.desconectar();
            }
            catch (Exception m)
            {
                throw new Exception("Se ha presentado un problema al acceder a la base de datos");
            }

            return(valor);
        }
Пример #6
0
        public bool Update(Usuario obj)
        {
            string sentencia = "UPDATE users SET Nombre = @nombre,"
                               + "ApellidoP = @apellidoP,"
                               + "ApellidoM = @apellidoM,"
                               + "Email = @email,"
                               + "contrasena = @contrasena,"
                               + "tipo = @tipo"
                               + "usuario = @usuario"
                               + "telefono = @tel,"
                               + "tarjeta = @tarjeta"
                               + "WHERE idUsuario = @idUsuario;";

            try
            {
                MySqlCommand consulta = new MySqlCommand(sentencia);
                consulta.Parameters.AddWithValue("@nombre", obj.Nombre);
                consulta.Parameters.AddWithValue("@apellidoP", obj.Nombre);
                consulta.Parameters.AddWithValue("@apellidoM", obj.Nombre);
                consulta.Parameters.AddWithValue("@email", obj.Nombre);
                consulta.Parameters.AddWithValue("@tipo", obj.Nombre);
                consulta.Parameters.AddWithValue("@usuario", obj.Nombre);
                consulta.Parameters.AddWithValue("@tel", obj.Nombre);
                consulta.Parameters.AddWithValue("@tarjeta", obj.Nombre);

                int valor = DaoConexion.ejecutarSentencia(consulta, false);

                if (valor == 1)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (MySqlException ex)
            {
                throw new Exception("Se ha presentado un problema al acceder a la base de datos");
            }


            finally
            {
                DaoConexion.desconectar();
            }

            return(false);
        }
Пример #7
0
        public int insertVisita(int id)
        {
            int visitas = 0;

            try
            {
                MySqlCommand sentencia = new MySqlCommand();
                sentencia.CommandText = "Select visitas from libros where idLibro = @id";
                sentencia.Parameters.AddWithValue("@id", id);

                DataTable table = DaoConexion.ejecutarConsulta(sentencia);
                if (table.Rows.Count > 0)
                {
                    Object[] camp = table.Rows[0].ItemArray;
                    visitas = int.Parse(camp[0].ToString());
                }
            }
            catch (MySqlException e)
            {
                throw new Exception("Error en la conexion");
            }

            try
            {
                MySqlCommand consulta = new MySqlCommand();
                consulta.CommandText = "UPDATE libros set visitas = @visita WHERE idLibro = @id";
                consulta.Parameters.AddWithValue("@id", id);
                consulta.Parameters.AddWithValue("@visita", visitas + 1);

                return(DaoConexion.ejecutarSentencia(consulta, false));
            }
            catch (MySqlException n)
            {
                throw new Exception("Se ha presentado un problema al obtener los datos");
            }

            finally
            {
                DaoConexion.desconectar();
            }
        }
Пример #8
0
        public bool updateLibro(Libros obj)
        {
            try
            {
                MySqlCommand consulta = new MySqlCommand();
                consulta.CommandText = "UPDATE Libros SET nombre = @nombre, autor = @autor," +
                                       "editorial = @editorial, ISBN = @ISBN, fechaPublicacion = @fechaPublicacion, precio = @precio," +
                                       "numeroPaginas = @numeroPaginas, descripcion = @descripcion, clasificacion = @clasificacion WHERE idLibro = @idLibro;";

                consulta.Parameters.AddWithValue("@idLibro", obj.IdLibro);
                consulta.Parameters.AddWithValue("@nombre", obj.Nombre);
                consulta.Parameters.AddWithValue("@autor", obj.Autor);
                consulta.Parameters.AddWithValue("@editorial", obj.Editorial);
                consulta.Parameters.AddWithValue("@ISBN", obj.ISBN);
                consulta.Parameters.AddWithValue("@fechaPublicacion", obj.FechaPublicacion);
                consulta.Parameters.AddWithValue("@precio", obj.Presio);
                consulta.Parameters.AddWithValue("@numeroPaginas", obj.NPaginas);
                consulta.Parameters.AddWithValue("@descripcion", obj.Descripcion);
                consulta.Parameters.AddWithValue("@clasificacion", obj.Clasificacion);

                if (DaoConexion.ejecutarSentencia(consulta, false) > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception m)
            {
                return(false);
            }
            finally
            {
                DaoConexion.desconectar();
            }
        }