示例#1
0
        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);
            }
        }