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(); } }
public Pedidos getOne(int id) { try { MySqlCommand sentencia = new MySqlCommand("SELECT * FROM Pedidos WHERE idPedido=" + id); DataTable tabla = DaoConexion.ejecutarConsulta(sentencia); Pedidos objPedidos = null; if (tabla != null && tabla.Rows.Count > 0) { DataRow fila = tabla.Rows[0]; objPedidos = new Pedidos(id, int.Parse(fila["idUsuario"].ToString()), fila["direccion"].ToString(), fila["ciudad"].ToString(), fila["formato"].ToString(), DateTime.Parse(fila["fechaCompra"].ToString()), fila["estatusPedido"].ToString()); } return(objPedidos); } catch (Exception e) { return(null); } finally { DaoConexion.desconectar(); } }
public List <Libros> getNuevos(int cantidad) { Libros obj = null; List <Libros> list = new List <Libros>(); try { MySqlCommand sentencia = new MySqlCommand(); sentencia.CommandText = "SELECT * FROM libros ORDER BY idLibro DESC LIMIT @cantidad;"; sentencia.Parameters.AddWithValue("@cantidad", cantidad); 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 <Usuario> getAll() { List <Usuario> lista = new List <Usuario>(); Usuario obj = null; try { MySqlCommand sentencia = new MySqlCommand(); sentencia.CommandText = "SELECT * FROM users;"; DataTable tabla = DaoConexion.ejecutarConsulta(sentencia); if (tabla.Rows.Count > 0 && tabla != null) { for (int i = 0; i < tabla.Rows.Count; i++) { obj = new Usuario(tabla.Rows[i].ItemArray); lista.Add(obj); } } return(lista); } catch (MySqlException ex) { throw new Exception("Se ha presentado un problema al obtener los datos"); } finally { DaoConexion.desconectar(); } }
public Usuario userExist(Usuario obj) { Usuario objUsu = null; try { MySqlCommand consulta = new MySqlCommand(); consulta.CommandText = "SELECT * FROM users WHERE email = (@email)" + " or usuario = (@usuario) or telefono = (@telefono);"; consulta.Parameters.AddWithValue("@email", obj.Email); consulta.Parameters.AddWithValue("@usuario", obj.UsuarioN); consulta.Parameters.AddWithValue("@telefono", obj.Telefono); DataTable tabla = DaoConexion.ejecutarConsulta(consulta); if (tabla.Rows.Count > 0 && tabla != null) { objUsu = new Usuario(tabla.Rows[0].ItemArray); } return(objUsu); } catch (MySqlException m) { throw new Exception("No hubo conexion a la base de datos"); } finally { DaoConexion.desconectar(); } }
public Usuario getOne(int id) { Usuario obj = null; try { MySqlCommand consulta = new MySqlCommand(); consulta.CommandText = "SELECT * FROM users where IdUsuario = @id;"; consulta.Parameters.AddWithValue("@id", id); DataTable tabla = DaoConexion.ejecutarConsulta(consulta); if (tabla.Rows.Count > 0) { obj = new Usuario(tabla.Rows[0].ItemArray); } } catch (MySqlException ex) { throw new Exception("El usuario no existe"); } finally { DaoConexion.desconectar(); } return(obj); }
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 Libros traerLibro(string nombre) { Libros obj = null; try { MySqlCommand consulta = new MySqlCommand(); consulta.CommandText = "SELECT * FROM libros where Nombre = @nombre;"; consulta.Parameters.AddWithValue("@nombre", nombre); DataTable tabla = DaoConexion.ejecutarConsulta(consulta); if (tabla.Rows.Count > 0) { obj = new Libros(tabla.Rows[0].ItemArray); } } catch (MySqlException ex) { throw new Exception("Se ha presentado un problema al obtener los datos"); } finally { DaoConexion.desconectar(); } return(obj); }
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); }
//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(); } }
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 <Pedidos> getAllPedidos() { List <Pedidos> lista = new List <Pedidos>(); try { MySqlCommand sentencia = new MySqlCommand(); sentencia.CommandText = "SELECT * FROM Pedidos"; DataTable tabla = DaoConexion.ejecutarConsulta(sentencia); foreach (DataRow fila in tabla.Rows) { lista.Add(new Pedidos( int.Parse(fila["IdPedido"].ToString()), int.Parse(fila["idUsuario"].ToString()), fila["direccion"].ToString(), fila["ciudad"].ToString(), fila["formato"].ToString(), DateTime.Parse(fila["fechaCompra"].ToString()), fila["estatusPedido"].ToString() )); } return(lista); } catch (MySqlException e) { throw new Exception("Se ha presentado un problema al obtener los datos"); } finally { DaoConexion.desconectar(); } }
public List <Categorias> getAll() { List <Categorias> lista = new List <Categorias>(); Categorias obj = null; try { string sentencia = "SELECT * FROM categorias;"; MySqlCommand consulta = new MySqlCommand(sentencia); DataTable tabla = DaoConexion.ejecutarConsulta(consulta); if (tabla.Rows.Count > 0) { for (int i = 0; i < tabla.Rows.Count; i++) { obj = new Categorias(tabla.Rows[i].ItemArray); lista.Add(obj); } } } catch (Exception ex) { Console.WriteLine(ex); } finally { DaoConexion.desconectar(); } return(lista); }
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); }
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 (MySqlException e) { throw; } finally { DaoConexion.desconectar(); } return(list); }
// regresa un usuario con los datos necesarios para comparar si el // usuario a registrarse es existente public Usuario getLogin(Usuario obj) { Usuario objUsu = null; try { MySqlCommand consulta = new MySqlCommand(); consulta.CommandText = "SELECT idUsuario, Email, contrasena, tipo FROM users " + "WHERE Email = @email and Contrasena = sha1(@contrasena);"; consulta.Parameters.AddWithValue("email", obj.Email); consulta.Parameters.AddWithValue("Contrasena", obj.Password); DataTable tabla = DaoConexion.ejecutarConsulta(consulta); if (tabla.Rows.Count > 0 && tabla != null) { objUsu = new Usuario(); objUsu.logiarme(tabla.Rows[0].ItemArray); } DaoConexion.desconectar(); return(objUsu); } catch (MySqlException m) { throw new Exception("No hubo conexion a la base de datos"); } }
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); }
public Libros getOne(int id) { try { MySqlCommand sentencia = new MySqlCommand("SELECT * FROM libros WHERE idLibro=" + id); DataTable tabla = DaoConexion.ejecutarConsulta(sentencia); Libros objLibros = null; if (tabla != null && tabla.Rows.Count > 0) { DataRow fila = tabla.Rows[0]; int clasificacion = 0; //CultureInfo us = new CultureInfo("en-US"); //string fechaTexto = fila["fechaPublicacion"].ToString(); //string formatoFecha = "yyyy'-'MM'-'dd"; //DateTime.ParseExact(fechaTexto, formatoFecha, us) if (fila["clasificacion"].ToString().Equals("Niños")) { clasificacion = 1; } if (fila["clasificacion"].ToString().Equals("Adolecentes")) { clasificacion = 2; } if (fila["clasificacion"].ToString().Equals("Adultos")) { clasificacion = 3; } objLibros = new Libros(id, fila["nombre"].ToString(), fila["autor"].ToString(), fila["editorial"].ToString(), fila["isbn"].ToString(), DateTime.Parse(fila["fechaPublicacion"].ToString()), decimal.Parse(fila["precio"].ToString()), int.Parse(fila["numeroPaginas"].ToString()), fila["descripcion"].ToString(), int.Parse(fila["visitas"].ToString()), clasificacion); } return(objLibros); } catch (Exception e) { throw e; } finally { DaoConexion.desconectar(); } }
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(); } }
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(); } }
public int CantidadLibrosExistencia() { int cantidad = 0; try { MySqlCommand sentencia = new MySqlCommand(); sentencia.CommandText = "SELECT idLibro FROM libros ORDER BY idLibro desc LIMIT 1;"; DataTable table = DaoConexion.ejecutarConsulta(sentencia); if (table.Rows.Count > 0) { Object[] cam = table.Rows[0].ItemArray; cantidad = int.Parse(cam[0].ToString()); } return(cantidad); } catch (MySqlException ex) { throw new Exception("No se a tenido acceso a la base de datos"); } }
public List <Libros> getCategoria(int id) { List <Libros> lista = new List <Libros>(); Libros obj = new Libros(); try { MySqlCommand consulta = new MySqlCommand(); consulta.CommandText = "SELECT libros_categorias.idLibros , libros.Nombre FROM Libros LEFT JOIN " + "libros_categorias ON libros.idLibro = libros_categorias.idLibros where libros_categorias.idCategorias" + " = @id ORDER BY idLibros desc LIMIT 9;"; consulta.Parameters.AddWithValue("@id", id); DataTable tabla = DaoConexion.ejecutarConsulta(consulta); if (tabla.Rows.Count > 0) { for (int i = 0; i < tabla.Rows.Count; i++) { obj.Categorias(tabla.Rows[i].ItemArray); lista.Add(obj); } } return(lista); } catch (MySqlException ex) { throw new Exception("No se a podido acceder a la informacion"); } finally { DaoConexion.desconectar(); } }