예제 #1
0
 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);
     }
 }