private void RecuperarPolos(EFTJDesarquivamentoPesquisa desarquivamentoPesquisa) { List <SqlParameter> parameters = new List <SqlParameter>(); parameters.Add(new SqlParameter("@veExecutor", 1)); parameters.Add(new SqlParameter("@veParametro", 40)); parameters.Add(new SqlParameter("@veItemCode", desarquivamentoPesquisa.ItemCode)); parameters.Add(new SqlParameter("@veItemSeq", desarquivamentoPesquisa.ItemSeq)); parameters.Add(new SqlParameter("@veUserCode", desarquivamentoPesquisa.UserCode)); parameters.Add(new SqlParameter("@veCreateUserCode", desarquivamentoPesquisa.CreateUserCode)); var itemList = this.databaseQueryCommand.Select <EFTJPolo>(ProcedureItem, parameters); if (itemList != null && itemList.Count > 0) { var lstItemList = itemList.ToList(); for (var i = 0; i < lstItemList.Count; i++) { lstItemList[i].Advogados = AdvogadosFromXML(lstItemList[i].AdvogadosXML); } desarquivamentoPesquisa.Polos = lstItemList; } }
public ICollection <EFTJDesarquivamentoPesquisa> GetDesarquivamentoPesquisa(EFTJDesarquivamentoPesquisa DesarquivamentoPesquisa) { return(DesarquivamentoPesquisaRepository.GetDesarquivamentoPesquisa(DesarquivamentoPesquisa)); }
public ICollection <EFTJDesarquivamentoPesquisa> GetDesarquivamentoPesquisa(EFTJDesarquivamentoPesquisa desarquivamentoPesquisa) { List <SqlParameter> parameters = new List <SqlParameter>(); //Consulta somente pelo ItemCode parameters.Add(new SqlParameter("@ItemCode", desarquivamentoPesquisa.ItemCode)); parameters.Add(new SqlParameter("@EFAccountID3", desarquivamentoPesquisa.EFAccountID3)); if (string.IsNullOrEmpty(desarquivamentoPesquisa.ItemCode)) { //Consulta pelos filtros parameters.Add(new SqlParameter("@EFAccountID4", desarquivamentoPesquisa.EFAccountID4)); parameters.Add(new SqlParameter("@Ind_Asc_6", desarquivamentoPesquisa.Ind_Asc_6)); if (desarquivamentoPesquisa.Ind_Num_1 != decimal.MinValue && desarquivamentoPesquisa.Ind_Num_1 != 0) { parameters.Add(new SqlParameter("@Ind_Num_1", desarquivamentoPesquisa.Ind_Num_1)); } if (desarquivamentoPesquisa.Ind_Num_2 != decimal.MinValue && desarquivamentoPesquisa.Ind_Num_2 != 0) { parameters.Add(new SqlParameter("@Ind_Num_2", desarquivamentoPesquisa.Ind_Num_2)); } if (desarquivamentoPesquisa.Ind_Num_3 != decimal.MinValue && desarquivamentoPesquisa.Ind_Num_3 != 0) { parameters.Add(new SqlParameter("@Ind_Num_3", desarquivamentoPesquisa.Ind_Num_3)); } if (desarquivamentoPesquisa.Ind_Num_4 != decimal.MinValue && desarquivamentoPesquisa.Ind_Num_4 != 0) { parameters.Add(new SqlParameter("@Ind_Num_4", desarquivamentoPesquisa.Ind_Num_4)); } if (desarquivamentoPesquisa.Ind_Num_5 != decimal.MinValue && desarquivamentoPesquisa.Ind_Num_5 != 0) { parameters.Add(new SqlParameter("@Ind_Num_5", desarquivamentoPesquisa.Ind_Num_5)); } if (desarquivamentoPesquisa.Ind_Num_6 != decimal.MinValue && desarquivamentoPesquisa.Ind_Num_6 != 0) { parameters.Add(new SqlParameter("@Ind_Num_6", desarquivamentoPesquisa.Ind_Num_6)); } if (desarquivamentoPesquisa.Dic1ID != decimal.MinValue && desarquivamentoPesquisa.Dic1ID != 0) { parameters.Add(new SqlParameter("@Dic1ID", desarquivamentoPesquisa.Dic1ID)); } parameters.Add(new SqlParameter("@Ind_Asc_3", desarquivamentoPesquisa.Ind_Asc_3)); parameters.Add(new SqlParameter("@Ind_Asc_4", desarquivamentoPesquisa.Ind_Asc_4)); parameters.Add(new SqlParameter("@Ind_Asc_9", desarquivamentoPesquisa.Ind_Asc_9)); if (desarquivamentoPesquisa.Dic2ID != decimal.MinValue && desarquivamentoPesquisa.Dic2ID != 0) { parameters.Add(new SqlParameter("@Dic2ID", desarquivamentoPesquisa.Dic2ID)); } parameters.Add(new SqlParameter("@Ind_Asc_1", desarquivamentoPesquisa.Ind_Asc_1)); parameters.Add(new SqlParameter("@Ind_Asc_2", desarquivamentoPesquisa.Ind_Asc_2)); } var itemList = this.databaseQueryCommand.Select <EFTJDesarquivamentoPesquisa>(Procedure, parameters); if (itemList != null && itemList.Count > 0) { var lstTmp = itemList.ToList(); for (var i = 0; i < lstTmp.Count; i++) { lstTmp[i].CreateUserCode = desarquivamentoPesquisa.CreateUserCode; lstTmp[i].UserCode = desarquivamentoPesquisa.UserCode; RecuperarPolos(lstTmp[i]); } } return(itemList); }