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());
            }
        }