public List <fa_pre_facturacion_mano_obra_servindustria_Info> GetList_procesar(int idEmpresa, int IdPeriodo) { try { List <fa_pre_facturacion_mano_obra_servindustria_Info> Lista = new List <fa_pre_facturacion_mano_obra_servindustria_Info>(); using (Entity_Facturacion_FJ Context = new Entity_Facturacion_FJ()) { var lst = from q in Context.spro_mano_obra_servindustria(idEmpresa, IdPeriodo) select q; foreach (var item in lst) { fa_pre_facturacion_mano_obra_servindustria_Info info = new fa_pre_facturacion_mano_obra_servindustria_Info(); info.IdEmpresa = Convert.ToInt32(item.IdEmpresa); info.IdCentroCosto = item.IdCentroCosto; info.IdPeriodo = item.IdPeriodo; info.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo; info.IdEmpleado = item.IdEmpleado; info.IdCargo = item.IdCargo; info.IdActivoFijo = item.IdActivo_fijo; info.pe_apellido = item.Empleado; info.pe_cedulaRuc = item.pe_cedulaRuc; info.Af_DescripcionCorta = item.Af_DescripcionCorta; info.Salario = Convert.ToDouble(item.salario); info.ca_descripcion = item.ca_descripcion; info.Af_DescripcionCorta = item.Af_DescripcionCorta; info.HorasExtras = Convert.ToDouble(item.horasExtras); info.Alimentacion = Convert.ToDouble(item.alimentacion); if (item.IdCargo != null) { info.TotalIngresos = Convert.ToDouble(item.totalIngresos); info.Total_mas_Beneficios = (info.TotalIngresos * 1.1) * 1.4214; info.TotalManoObra = info.Total_mas_Beneficios + info.Alimentacion; } else { info.Total_mas_Beneficios = 0; info.TotalIngresos = 0; info.TotalManoObra = Convert.ToDouble(item.totalIngresos); } info.Centro_costo = item.Centro_costo; info.SubcentroCosto = item.SubCentroCosto; Lista.Add(info); } } return(Lista); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); MensajeError = ex.ToString(); throw new Exception(ex.ToString()); } }