public void Borrar(Producto p) { using (SqlConnection conexion = GestionConexion.GetConexion()) { conexion.Open(); String sql = "delete from Productos where id = @Id"; SqlCommand comando = new SqlCommand(sql, conexion); comando.Parameters.AddWithValue("@Id", p.Id); comando.ExecuteNonQuery(); } }
public void Borrar(Factura f) { using (SqlConnection conexion = GestionConexion.GetConexion()) { conexion.Open(); String sql = "delete from Facturas where numero = @Numero"; SqlCommand comando = new SqlCommand(sql, conexion); comando.Parameters.AddWithValue("@Numero", f.Numero); comando.ExecuteNonQuery(); } }
public void Actualizar(Factura f) { using (SqlConnection conexion = GestionConexion.GetConexion()) { conexion.Open(); String sql = "update Facturas set concepto = @Concepto where numero = @Numero"; SqlCommand comando = new SqlCommand(sql, conexion); comando.Parameters.AddWithValue("@Numero", f.Numero); comando.Parameters.AddWithValue("@Concepto", f.Concepto); comando.ExecuteNonQuery(); } }
public void Insertar(Factura f) { using (SqlConnection conexion = GestionConexion.GetConexion()) { conexion.Open(); String sql = "insert into Facturas values(@Numero ,@Concepto)"; SqlCommand comando = new SqlCommand(sql, conexion); comando.Parameters.AddWithValue("@Numero", f.Numero); comando.Parameters.AddWithValue("@Concepto", f.Concepto); comando.ExecuteNonQuery(); } }
public void Actualizar(LineaFactura lf) { using (SqlConnection conexion = GestionConexion.GetConexion()) { conexion.Open(); String sql = "update LineasFactura set productos_id = @Productos_Id, unidades = @Unidades where numero = @Numero and facturas_numero = @Facturas_Numero"; SqlCommand comando = new SqlCommand(sql, conexion); comando.Parameters.AddWithValue("@Numero", lf.Numero); comando.Parameters.AddWithValue("@Facturas_Numero", lf.Factura.Numero); comando.Parameters.AddWithValue("Productos_Id", lf.ProductoId); comando.Parameters.AddWithValue("@Unidades", lf.Unidades); comando.ExecuteNonQuery(); } }
public void Insertar(Producto p) { using (SqlConnection conexion = GestionConexion.GetConexion()) { conexion.Open(); String sql = "insert into Productos values(@Id ,@Nombre, @Importe, @Categoria)"; SqlCommand comando = new SqlCommand(sql, conexion); comando.Parameters.AddWithValue("@Id", p.Id); comando.Parameters.AddWithValue("@Nombre", p.Nombre); comando.Parameters.AddWithValue("@Importe", p.Importe); comando.Parameters.AddWithValue("@Categoria", p.Categoria); comando.ExecuteNonQuery(); } }
public void Actualizar(Producto p) { using (SqlConnection conexion = GestionConexion.GetConexion()) { conexion.Open(); String sql = "update Productos set nombre = @Nombre, importe = @Importe, categoria = @Categoria where id = @Id"; SqlCommand comando = new SqlCommand(sql, conexion); comando.Parameters.AddWithValue("@Id", p.Id); comando.Parameters.AddWithValue("@Nombre", p.Nombre); comando.Parameters.AddWithValue("@Importe", p.Importe); comando.Parameters.AddWithValue("@Categoria", p.Categoria); comando.ExecuteNonQuery(); } }
public void Insertar(LineaFactura lf) { using (SqlConnection conexion = GestionConexion.GetConexion()) { conexion.Open(); String sql = "insert into LineasFactura values(@Numero ,@Facturas_Numero, @Productos_Id,@Unidades)"; SqlCommand comando = new SqlCommand(sql, conexion); comando.Parameters.AddWithValue("@Numero", lf.Numero); comando.Parameters.AddWithValue("@Facturas_Numero", lf.Factura.Numero); comando.Parameters.AddWithValue("Productos_Id", lf.ProductoId); comando.Parameters.AddWithValue("@Unidades", lf.Unidades); comando.ExecuteNonQuery(); } }
public List <Factura> BuscarTodos() { List <Factura> listaFacturas = new List <Factura>(); using (SqlConnection conexion = GestionConexion.GetConexion()) { conexion.Open(); String sql = "select * from Facturas"; SqlCommand comando = new SqlCommand(sql, conexion); SqlDataReader lector = comando.ExecuteReader(); while (lector.Read()) { listaFacturas.Add(new Factura(Convert.ToInt32(lector["numero"]), Convert.ToString(lector["concepto"]))); } } return(listaFacturas); }
public Factura BuscarUno(int numFactura) { Factura f1 = null; using (SqlConnection conexion = GestionConexion.GetConexion()) { conexion.Open(); String sql = "select * from Facturas where numero= @numeroFactura"; SqlCommand comando = new SqlCommand(sql, conexion); comando.Parameters.AddWithValue("@numeroFactura", numFactura); SqlDataReader lector = comando.ExecuteReader(); if (!lector.Read()) { throw new Exception("No se ha encontrado la factura"); } f1 = new Factura(Convert.ToInt32(lector["numero"]), Convert.ToString(lector["concepto"])); } return(f1); }
public List <Producto> BuscarTodos() { List <Producto> listaFacturas = new List <Producto>(); using (SqlConnection conexion = GestionConexion.GetConexion()) { conexion.Open(); String sql = "select * from LineasFactura"; SqlCommand comando = new SqlCommand(sql, conexion); SqlDataReader lector = comando.ExecuteReader(); while (lector.Read()) { listaFacturas.Add( new Producto( lector["id"].ToString(), lector["nombre"].ToString(), Convert.ToDouble(lector["importe"]), lector["categoria"].ToString())); } } return(listaFacturas); }
public List <LineaFactura> BuscarTodos() { List <LineaFactura> listaFacturas = new List <LineaFactura>(); using (SqlConnection conexion = GestionConexion.GetConexion()) { conexion.Open(); String sql = "select * from LineasFactura"; SqlCommand comando = new SqlCommand(sql, conexion); SqlDataReader lector = comando.ExecuteReader(); while (lector.Read()) { listaFacturas.Add( new LineaFactura( Convert.ToInt32(lector["numero"]), new Factura(Convert.ToInt32(lector["facturas_numero"])), lector["productos_id"].ToString(), Convert.ToInt32(lector["unidades"]))); } } return(listaFacturas); }
public Producto BuscarUno(string id) { Producto p = null; using (SqlConnection conexion = GestionConexion.GetConexion()) { conexion.Open(); String sql = "select * from Facturas where id= @Id"; SqlCommand comando = new SqlCommand(sql, conexion); comando.Parameters.AddWithValue("@Id", p.Id); SqlDataReader lector = comando.ExecuteReader(); if (!lector.Read()) { throw new Exception("No se ha encontrado la factura"); } p = new Producto( lector["id"].ToString(), lector["nombre"].ToString(), Convert.ToDouble(lector["importe"]), lector["categoria"].ToString()); } return(p); }
public List <Factura> BuscarTodosConLineas() { List <Factura> listaFacturas = new List <Factura>(); using (SqlConnection conexion = GestionConexion.GetConexion()) { conexion.Open(); String sql = "select Facturas.numero as facturaNumero,LineasFactura.numero as lineaNumero, concepto, productos_id,unidades from Facturas inner join LineasFactura on Facturas.numero = LineasFactura.facturas_numero"; SqlCommand comando = new SqlCommand(sql, conexion); SqlDataReader lector = comando.ExecuteReader(); Factura f = new Factura(0); while (lector.Read()) { Factura aux = new Factura(Convert.ToInt32(lector["facturaNumero"])); if (f.Numero != aux.Numero) { if (!listaFacturas.Contains(aux)) { f = new Factura(Convert.ToInt32(lector["facturaNumero"]), Convert.ToString(lector["concepto"])); listaFacturas.Add(f); } else { f = listaFacturas[listaFacturas.IndexOf(aux)]; } } f.AddLineaFactura(new LineaFactura( Convert.ToInt32(lector["lineaNumero"]), f, lector["productos_id"].ToString(), Convert.ToInt32(lector["unidades"]))); } } return(listaFacturas); }
public LineaFactura BuscarUno(int numero, int numFactura) { LineaFactura lf = null; using (SqlConnection conexion = GestionConexion.GetConexion()) { conexion.Open(); String sql = "select * from Facturas where numero= @Numero and facturas_numero= @FacturaNumero"; SqlCommand comando = new SqlCommand(sql, conexion); comando.Parameters.AddWithValue("@Numero", numero); comando.Parameters.AddWithValue("@FacturaNumero", numFactura); SqlDataReader lector = comando.ExecuteReader(); if (!lector.Read()) { throw new Exception("No se ha encontrado la factura"); } lf = new LineaFactura( Convert.ToInt32(lector["numero"]), new Factura(Convert.ToInt32(lector["facturas_numero"])), lector["productos_id"].ToString(), Convert.ToInt32(lector["unidades"])); } return(lf); }
public List <Factura> BuscarTodos(FiltroFactura filtro) { List <Factura> listaFacturas = new List <Factura>(); using (SqlConnection conexion = GestionConexion.GetConexion()) { conexion.Open(); SqlCommand comando = new SqlCommand(); String sql = "select * from Facturas"; if (filtro.Numero != 0) { sql += " where Numero = @Numero"; comando.Parameters.AddWithValue("@Numero", filtro.Numero); if (filtro.Concepto != null) { sql += " and Concepto = @Concepto"; comando.Parameters.AddWithValue("@Concepto", filtro.Concepto); } } else if (filtro.Concepto != null) { sql += " where Concepto = @Concepto"; comando.Parameters.AddWithValue("@Concepto", filtro.Concepto); } comando.Connection = conexion; comando.CommandText = sql; SqlDataReader lector = comando.ExecuteReader(); while (lector.Read()) { listaFacturas.Add(new Factura(Convert.ToInt32(lector["numero"]), Convert.ToString(lector["concepto"]))); } } return(listaFacturas); }
public List <Producto> BuscarTodos(FiltroProducto filtro) { List <Producto> listaProductos = new List <Producto>(); using (SqlConnection conexion = GestionConexion.GetConexion()) { conexion.Open(); SqlCommand comando = new SqlCommand(); String sql = "select * from Productos"; bool compruebo = false; if (filtro.Id != null) { sql += " where id = @Id"; comando.Parameters.AddWithValue("@Id", filtro.Id); compruebo = true; } if (filtro.Nombre != null) { if (!compruebo) { sql += " where nombre = @Nombre"; compruebo = true; } else { sql += " and nombre = @Nombre"; } comando.Parameters.AddWithValue("@Nombre", filtro.Nombre); } if (filtro.Importe != 0.0) { if (!compruebo) { sql += " where importe = @Importe"; compruebo = true; } else { sql += " and importe = @Importe"; } comando.Parameters.AddWithValue("@Importe", filtro.Importe); } if (filtro.Categoria != null) { if (!compruebo) { sql += " where categoria = @Categoria"; compruebo = true; } else { sql += " and categoria = @Categoria"; } comando.Parameters.AddWithValue("@Categoria", filtro.Categoria); } comando.Connection = conexion; comando.CommandText = sql; SqlDataReader lector = comando.ExecuteReader(); while (lector.Read()) { listaProductos.Add(new Producto( lector["id"].ToString(), lector["nombre"].ToString(), Convert.ToDouble(lector["importe"]), lector["categoria"].ToString())); } } return(listaProductos); }
public List <LineaFactura> BuscarTodos(FiltroLineaFactura filtro) { List <LineaFactura> listaFacturas = new List <LineaFactura>(); using (SqlConnection conexion = GestionConexion.GetConexion()) { conexion.Open(); SqlCommand comando = new SqlCommand(); String sql = "select * from Facturas"; bool compruebo = false; if (filtro.Numero != 0) { sql += " where Numero = @Numero"; comando.Parameters.AddWithValue("@Numero", filtro.Numero); compruebo = true; } if (filtro.FacturaNumero != 0) { if (!compruebo) { sql += " where facturas_numero = @FacturaNumero"; compruebo = true; } else { sql += " and facturas_numero = @FacturaNumero"; } comando.Parameters.AddWithValue("@FacturaNumero", filtro.FacturaNumero); } if (filtro.ProductoId != null) { if (!compruebo) { sql += " where productos_id = @ProductosId"; compruebo = true; } else { sql += " and productos_id = @ProductosId"; } comando.Parameters.AddWithValue("@ProductosId", filtro.ProductoId); } if (filtro.Unidades != 0) { if (!compruebo) { sql += " where unidades = @Unidades"; compruebo = true; } else { sql += " and unidades = @Unidades"; } comando.Parameters.AddWithValue("@Unidades", filtro.Unidades); } comando.Connection = conexion; comando.CommandText = sql; SqlDataReader lector = comando.ExecuteReader(); while (lector.Read()) { listaFacturas.Add(new LineaFactura( Convert.ToInt32(lector["numero"]), new Factura(Convert.ToInt32(lector["facturas_numero"])), lector["productos_id"].ToString(), Convert.ToInt32(lector["unidades"]))); } } return(listaFacturas); }