private void ConstruiesteRanduriDGV()
        {
            this.dgvLista.IncepeContructieRanduri();

            Dictionary <int, double> listaClientiDatornici = BClienti.GetListaDatornici(null);
            List <int>       listaIdClinici = IHMUtile.GetListaKey(listaClientiDatornici);
            BColectieClienti listaClinici   = BClienti.getByListaId(listaIdClinici, null);

            BColectieClientiComenzi listaUltimelorLucrari             = BClientiComenzi.GetUltimeleLucrariPerClinica(listaIdClinici, null);
            BColectieClientiFacturi listaUltimelorFacturi             = BClientiFacturi.GetUltimeleFacturiPerClinica(listaIdClinici, null);
            Dictionary <int, int>   dictIdClinicaNrLucrariNefacturate = BClientiComenzi.GetDictIdClinicaNrLucrariNefacturate(listaIdClinici, null);

            BClienti clinicaTemp = null;

            foreach (var elem in listaClientiDatornici)
            {
                clinicaTemp = listaClinici.GetById(elem.Key);

                incarcaRand(this.dgvLista.AdaugaRandNou(), elem.Value, elem.Key, clinicaTemp, listaUltimelorLucrari.GetUltimaByIdClient(elem.Key), listaUltimelorFacturi.GetUltimaByIdClient(elem.Key), dictIdClinicaNrLucrariNefacturate.ContainsKey(elem.Key)? dictIdClinicaNrLucrariNefacturate[elem.Key]: 0);
            }

            this.dgvLista.FinalizeazaContructieRanduri();

            this.lblTotal.Text = string.Format("{0}: {1}", BMultiLingv.getElementById(BMultiLingv.EnumDictionar.ClientiDatornici), this.dgvLista.RowCount.ToString());
        }
Пример #2
0
        private void initRezumatClinici(List <int> pListaIdClinici, Dictionary <int, int> pDictCliniciNrElem)
        {
            BColectieClienti         listaClinici   = BClienti.getByListaId(pListaIdClinici, null);
            Dictionary <int, string> dictIdDenumire = listaClinici.GetAsDictIdDenumire();

            this.ctrlRezumatClinici.Initializeaza(dictIdDenumire, pDictCliniciNrElem, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Clinici), true);
        }
Пример #3
0
        private void CtrlValidareAnulare_Validare(object sender, EventArgs e)
        {
            if (this.lSeIncarca)
            {
                return;
            }
            try
            {
                incepeIncarcarea();

                BColectieClienti listaClientiExistenti = BClienti.GetListByParam(CDL.iStomaLab.CDefinitiiComune.EnumStare.Activa, null);

                //List<string> listaDenumireClientiExistenti = listaClientiExistenti.GetDenumireClienti();

                foreach (DataGridViewRow row in this.dgvListaImportClienti.Rows)
                {
                    StructImportClienti client = (StructImportClienti)row.Tag;

                    BClienti clinicaExistenta = listaClientiExistenti.GetPrimaByDenumire(client.DenumireCabinet.ToLower());

                    if (!string.IsNullOrEmpty(client.DenumireCabinet))
                    {
                        if (clinicaExistenta == null)
                        {
                            int idClient = BClienti.Add(client.DenumireCabinet, null);
                            listaClientiExistenti.Add(new BClienti(idClient));

                            BClientiReprezentanti.Add(idClient, client.NumeClient, client.PrenumeClient, string.Empty, null);
                        }
                        else
                        {
                            //Tuple<int, string> listeClientiExistentiDenumire = BClienti.getListaClientiDenumire(client.DenumireCabinet);

                            //List<string> lstMediciExistentiDenumire = BClientiReprezentanti.getListaMediciDenumire(listeClientiExistentiDenumire.Item1);

                            //if (!lstMediciExistentiDenumire.Contains(client.NumeClient + " " + client.PrenumeClient))
                            //{
                            BClientiReprezentanti.Add(clinicaExistenta.Id, client.NumeClient, client.PrenumeClient, string.Empty, null);
                            //}
                        }
                    }
                }

                inchideEcranulOK();
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
            finally
            {
                finalizeazaIncarcarea();
            }
        }
Пример #4
0
        private void ConstruiesteRanduriDGV(BColectieClienti pListaClienti)
        {
            this.dgvListaClienti.IncepeContructieRanduri();

            BColectieClientiComenzi listaUltimelorLucrari = BClientiComenzi.GetUltimeleLucrariPerClinica(null);

            foreach (var elem in pListaClienti)
            {
                incarcaRand(this.dgvListaClienti.Rows[this.dgvListaClienti.Rows.Add()], elem, listaUltimelorLucrari.GetUltimaByIdClient(elem.Id));
            }

            this.dgvListaClienti.FinalizeazaContructieRanduri();

            this.lblTotalClienti.Text = string.Format("{0}: {1}", BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Clienti), this.dgvListaClienti.RowCount.ToString());
        }
Пример #5
0
        private void ConstruiesteRanduriDGV()
        {
            this.dgvLista.IncepeContructieRanduri();

            BColectieClienti listaElem      = BClienti.GetListaClientiNoiPerioada(this.ctrlPerioada.DataInceput, this.ctrlPerioada.DataSfarsit, null);
            List <int>       listaIdClinici = listaElem.GetListaId();

            BColectieClientiComenzi listaUltimelorLucrari = BClientiComenzi.GetUltimeleLucrariPerClinica(listaIdClinici, null);
            BColectieClientiFacturi listaUltimelorFacturi = BClientiFacturi.GetUltimeleFacturiPerClinica(listaIdClinici, null);

            Dictionary <int, double> dictIdClinicaTotalFacturi  = BClientiFacturi.GetDictIdClinicaTotalFacturi(listaIdClinici, null);
            Dictionary <int, double> dictIdClinicaTotalIncasari = BClientiPlati.GetDictIdClinicaTotalIncasari(listaIdClinici, null);

            Dictionary <int, int> dictIdClinicaNrLucrari = BClientiComenzi.GetDictIdClinicaNrLucrari(listaIdClinici, null);

            int    idTemp    = 0;
            double totalFact = 0;
            double totalInc  = 0;

            foreach (var elem in listaElem)
            {
                idTemp = elem.Id;

                if (dictIdClinicaTotalFacturi.ContainsKey(idTemp))
                {
                    totalFact = dictIdClinicaTotalFacturi[idTemp];
                }
                else
                {
                    totalFact = 0;
                }

                if (dictIdClinicaTotalIncasari.ContainsKey(idTemp))
                {
                    totalInc = dictIdClinicaTotalIncasari[idTemp];
                }
                else
                {
                    totalInc = 0;
                }

                incarcaRand(this.dgvLista.AdaugaRandNou(), elem, listaUltimelorLucrari.GetUltimaByIdClient(elem.Id), listaUltimelorFacturi.GetUltimaByIdClient(elem.Id), dictIdClinicaNrLucrari.ContainsKey(elem.Id) ? dictIdClinicaNrLucrari[elem.Id] : 0, totalFact, totalInc);
            }

            this.dgvLista.FinalizeazaContructieRanduri();

            this.lblTotal.Text = string.Format("{0}: {1}", BMultiLingv.getElementById(BMultiLingv.EnumDictionar.ClientiNoi), this.dgvLista.RowCount.ToString());
        }
        public void Initializeaza()
        {
            base.InitializeazaVariabileleGenerale();

            incepeIncarcarea();

            this.txtCautaLucrare.Goleste();
            this.txtCautareClinici.Goleste();

            BColectieClienti listaClienti = BClienti.GetListByParam(CDL.iStomaLab.CDefinitiiComune.EnumStare.Activa, null);

            if (!CUtil.EsteListaVida <BClienti>(listaClienti))
            {
                this.dgvListaClinici.ConstruiesteRanduriToString <BClienti>(listaClienti);

                this.lClient = this.dgvListaClinici.Rows[0].Tag as BClienti;
                this.dgvListaClinici.Rows[0].Selected = true;

                ConstruiesteColoaneDGV();
                ConstruiesteRanduriDGV();
            }

            finalizeazaIncarcarea();
        }