public static bool Guardar(Entidades.Facturas Facturag, List <Entidades.FacturaDetalles> listaRelaciones) { using (var repositorio = new DAL.Repositorio <Entidades.Facturas>()) { bool FacuraGuardada; bool relacionesGuardadas = false; if (Buscar(P => P.IdFactura == Facturag.IdFactura) == null) { FacuraGuardada = repositorio.GuardarBool(Facturag); } else { FacuraGuardada = repositorio.Modificar(Facturag); } if (FacuraGuardada) { relacionesGuardadas = true; if (listaRelaciones != null) { foreach (var relacion in listaRelaciones) { relacion.IdFactura = Facturag.IdFactura; if (!BLL.FacturaDetallesBLL.Guardar(relacion)) { relacionesGuardadas = false; } } } } return(relacionesGuardadas); } }