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));
        }