private void ConstruiesteRanduriDGV() { var listaElemStandard = BListaPreturiStandard.GetListByParam(CDL.iStomaLab.CDefinitiiComune.EnumStare.Activa, null); if (this.lArataCategorii) { if (this.tgvListaCategorii.Rows[0].Selected) { ConstruiesteRanduriDGV(listaElemStandard); } else { BCategorii categorie = this.tgvListaCategorii.SelectedRow.Tag as BCategorii; if (categorie != null) { if (categorie.IdCategorie != 0) { int idCategorie = categorie.Id; ConstruiesteRanduriDGV(listaElemStandard.GetListaPreturiIdCategorie(idCategorie)); } else { List <int> listaId = BCategorii.GetListaIdCategorieComun(categorie.Id, null); listaId.AddRange(BCategorii.GetListaIdCategorii(categorie.Id, null)); if (!CUtil.EsteListaIntVida(listaId)) { ConstruiesteRanduriDGV(BListaPreturiStandard.getByListaIdCategorii(listaId, null)); } else { ConstruiesteRanduriDGV(BListaPreturiStandard.GetListByParamIdCategorie(categorie.Id, CDL.iStomaLab.CDefinitiiComune.EnumStare.Activa, null)); } } } } } else { ConstruiesteRanduriDGV(listaElemStandard); } }