public int CalculoDiasTrabajos(int IdEmpresa, DateTime FI, DateTime FF, Decimal IdEmpleado) { try { using (EntitiesRoles base_ = new EntitiesRoles()) { var Calculo = from q in base_.spRo_Calculo_Dias_Trabajados(IdEmpresa, FI, FF, IdEmpleado, IdEmpleado) select new ro_historico_vacaciones_x_empleado_Info { DiasTomados = Convert.ToInt32(q.Dias_Vaciones) }; int Valor = 0; foreach (var item in Calculo) { Valor = item.DiasTomados; } return(Valor); } } catch (Exception ex) { string array = 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(), "", array, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }