public List <cp_Aprobacion_Ing_Bod_x_OC_det_Info> Get_List_Aprobacion_Ing_Bod_x_OC_det_x_Proveedor(int IdEmpresa, decimal IdProveedor) { try { List <cp_Aprobacion_Ing_Bod_x_OC_det_Info> lista = new List <cp_Aprobacion_Ing_Bod_x_OC_det_Info>(); in_subgrupo_x_CentroCosto_x_SubCentroCosto_x_CtaCble_Bus BusSub_x_CC = new in_subgrupo_x_CentroCosto_x_SubCentroCosto_x_CtaCble_Bus(); in_subgrupo_x_CentroCosto_x_SubCentroCosto_x_CtaCble_Info InfoSub_CC = new in_subgrupo_x_CentroCosto_x_SubCentroCosto_x_CtaCble_Info(); lista = odata.Get_List_Aprobacion_Ing_Bod_x_OC_det_x_Proveedor(IdEmpresa, IdProveedor); /* * foreach (var item in lista) * { * if (item.es_Inven_o_Consumo == ein_Inventario_O_Consumo.TIC_CONSU) * { * InfoSub_CC = BusSub_x_CC.Get_Info_in_subgrupo(IdEmpresa, item.IdCategoria, item.IdLinea, item.IdGrupo, item.IdSubGrupo, item.IdCentro_Costo, item.IdCentroCosto_sub_centro_costo); * item.IdCtaCble_Gasto = InfoSub_CC.IdCtaCble; * item.IdRegistro = item.IdCentro_Costo + '-' + item.IdCentroCosto_sub_centro_costo; * } * * if (item.es_Inven_o_Consumo == ein_Inventario_O_Consumo.TIC_INVEN) * { * if (string.IsNullOrEmpty(item.IdCtaCble_Inven_x_Produc) == false) * { * item.IdCtaCble_Gasto = item.IdCtaCble_Inven_x_Produc; * } * else * { * if (string.IsNullOrEmpty(item.IdCtaCble_Inven_x_Motivo) == false) * { * item.IdCtaCble_Gasto = item.IdCtaCble_Inven_x_Motivo; * } * else * { * if (string.IsNullOrEmpty(item.IdCtaCtble_Inve_x_Bodega) == false) * { * item.IdCtaCble_Gasto = item.IdCtaCtble_Inve_x_Bodega; * } * } * } * } * * * } * */ return(lista); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "Get_Info_Aprobacion_Ing_Bod_x_OC", ex.Message), ex) { EntityType = typeof(cp_Aprobacion_Ing_Bod_x_OC_det_Bus) }; } }