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);
        }
Ejemplo n.º 2
0
 public int InsertFacturaDetHoras(FacturasDetHoras facturasDetHoras)
 {
     contextoOperaciones.FacturasDetHoras.AddObject(facturasDetHoras);
     contextoOperaciones.SaveChanges();
     return(facturasDetHoras.IdFactDetHoras);
 }