private RespuestasServicios CrearFacturaDetHoras(int idFacturaCab, List <GestionData.Promowork_dataDataSet.HorasPendientesFacturarRow> horasFacturar) { respuetaServicio.ResultadoOk = true; foreach (var horaFacturar in horasFacturar) { try { FacturasDetHoras facturaDet = new FacturasDetHoras { IdFactCab = idFacturaCab, IdHoras = horaFacturar.IdHoras, }; repoFacturasDetHoras.InsertFacturaDetHoras(facturaDet); repoHoras.SetFacturada(horaFacturar.IdHoras, true); } catch (Exception ex) { respuetaServicio.ResultadoOk = false; respuetaServicio.idRespuesta = -1; respuetaServicio.Mensaje += "Error al crear los detalles en la factura de la obra " + horaFacturar.DesObra + ". " + ex.Message + "\n"; } } return(respuetaServicio); }
public int InsertFacturaDetHoras(FacturasDetHoras facturasDetHoras) { contextoOperaciones.FacturasDetHoras.AddObject(facturasDetHoras); contextoOperaciones.SaveChanges(); return(facturasDetHoras.IdFactDetHoras); }