public static string AgregarFactura(Factura factura, IList <FacturaDetalle> listaFacturaDetalle) { IList <string> listaSQL = new List <string> { "INSERT INTO Facturas (numero_factura, id_cliente, fecha, id_usuario_creador, borrado) " + "VALUES (" + "'" + factura.NumeroFactura + "', " + factura.Cliente.Id_cliente.ToString() + ", " + "CAST('" + factura.FechaCreacion.ToString("yyyy-MM-dd") + "' AS Date), " + "3, " + "'0')" }; for (int i = 0; i < listaFacturaDetalle.Count; i++) { listaSQL.Add ( "INSERT INTO FacturasDetalle (numero_factura, id_proyecto, cantidad_licencias, precio, borrado)" + "VALUES (" + listaFacturaDetalle[i].NumeroFactura + ", " + Proyecto.ObtenerProyectoPorDescripcion(listaFacturaDetalle[i].ProyectoAsociado.Descripcion).IdProyecto.ToString() + ", " + listaFacturaDetalle[i].CantidadLicencias.ToString() + ", " + listaFacturaDetalle[i].Precio.ToString() + ", " + "'0')" ); } return(GestorBD.MultipleEjecucion(listaSQL)); }
public static string AnularFactura(Factura factura) { IList <string> listaSQL = new List <string> { "UPDATE Facturas " + "SET " + "borrado = 1 " + "WHERE numero_factura = " + factura.NumeroFactura.ToString(), "UPDATE FacturasDetalle " + "SET " + "borrado = 1 " + "WHERE numero_factura = " + factura.NumeroFactura.ToString() }; return(GestorBD.MultipleEjecucion(listaSQL)); }