private void ConstruiesteRanduriDGV(BColectieClientiComenziEtape pListaElem)
        {
            this.dgvListaEtape.IncepeContructieRanduri();

            foreach (var elem in pListaElem)
            {
                incarcaRand(this.dgvListaEtape.Rows[this.dgvListaEtape.Rows.Add()], elem);
            }

            this.dgvListaEtape.FinalizeazaContructieRanduri();
        }
Exemplo n.º 2
0
        private void BtnModificaTehnician_Click(object sender, EventArgs e)
        {
            if (this.lSeIncarca)
            {
                return;
            }
            try
            {
                incepeIncarcarea();

                BColectieClientiComenziEtape listaEtapeBifate = this.dgvListaEtape.GetListaObiecteBifate <BColectieClientiComenziEtape, BClientiComenziEtape>();

                if (listaEtapeBifate.Count > 0)
                {
                    if (FormListaUtilizatori.Afiseaza(this.GetFormParinte(), CDefinitiiComune.EnumRol.Tehnician, 750, 250) && FormListaUtilizatori._SUtilizator != null)
                    {
                        foreach (var rand in this.dgvListaEtape.GetListaLiniiSelectate())
                        {
                            rand.Cells[EnumColoaneDGV.colTehnician.ToString()].Value = FormListaUtilizatori._SUtilizator.GetNumeCompletUtilizator();
                            rand.Cells[EnumColoaneDGV.colTehnician.ToString()].Tag   = FormListaUtilizatori._SUtilizator.Id;
                        }
                    }
                }
                else
                {
                    Mesaj.Informare(this.GetFormParinte(), BMultiLingv.getElementById(BMultiLingv.EnumDictionar.InformareSelectareLinie), BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Etape));
                }

                this.panelOptiuni.Visible = false;
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
            finally
            {
                finalizeazaIncarcarea();
            }
        }
Exemplo n.º 3
0
        private void ConstruiesteRanduriDGV()
        {
            this.dgvLista.IncepeContructieRanduri();

            BColectieClientiComenziEtape listaElem = BClientiComenziEtape.GetListByTehnicianSiLucrareIntrePerioada(this.ctrlCautaTehnician.GetIdTehnician(), this.ctrlCautareDupaTextLucrare.IdObiectAfisajCorespunzator, this.ctrlPerioada.DataInceput, this.ctrlPerioada.DataSfarsit, this.ctrlDataInteres.GetDataInteres(), null);

            Dictionary <int, int> dictTehnicieniNrElemenete = new Dictionary <int, int>();
            Dictionary <int, int> dictLucrariNrElemenete    = new Dictionary <int, int>();
            Dictionary <int, int> dictEtapeNrElemenete      = new Dictionary <int, int>();

            int        idTehnicianTemp   = 0;
            int        idLucrareTemp     = 0;
            int        idEtapaTemp       = 0;
            int        nrElemTemp        = 0;
            List <int> listaIdTehnicieni = new List <int>();
            List <int> listaIdLucrari    = new List <int>();
            List <int> listaIdEtape      = new List <int>();

            foreach (var elem in listaElem)
            {
                incarcaRand(this.dgvLista.Rows[this.dgvLista.Rows.Add()], elem);

                idTehnicianTemp = elem.IdTehnician;
                idLucrareTemp   = elem.IdLucrare;
                idEtapaTemp     = elem.IdEtapa;
                nrElemTemp      = elem.NumarElemente;

                if (!dictTehnicieniNrElemenete.ContainsKey(idTehnicianTemp))
                {
                    dictTehnicieniNrElemenete.Add(idTehnicianTemp, 0);
                }
                dictTehnicieniNrElemenete[idTehnicianTemp] += nrElemTemp;
                if (!listaIdTehnicieni.Contains(idTehnicianTemp))
                {
                    listaIdTehnicieni.Add(idTehnicianTemp);
                }

                if (!listaIdLucrari.Contains(idLucrareTemp))
                {
                    if (!dictLucrariNrElemenete.ContainsKey(idLucrareTemp))
                    {
                        dictLucrariNrElemenete.Add(idLucrareTemp, 0);
                    }
                    dictLucrariNrElemenete[idLucrareTemp] += nrElemTemp;
                    listaIdLucrari.Add(idLucrareTemp);
                }

                if (!dictEtapeNrElemenete.ContainsKey(idEtapaTemp))
                {
                    dictEtapeNrElemenete.Add(idEtapaTemp, 0);
                }
                dictEtapeNrElemenete[idEtapaTemp] += nrElemTemp;
                if (!listaIdEtape.Contains(idEtapaTemp))
                {
                    listaIdEtape.Add(idEtapaTemp);
                }
            }

            initRezumatTehnicieni(listaIdTehnicieni, dictTehnicieniNrElemenete);

            initRezumatLucrari(listaIdLucrari, dictLucrariNrElemenete);

            initRezumatEtape(listaIdEtape, dictEtapeNrElemenete);

            filtreazaDupaText();

            this.dgvLista.FinalizeazaContructieRanduri();
        }
Exemplo n.º 4
0
        private void ConstruiesteRanduriDGV()
        {
            this.dgvListaDetaliat.IncepeContructieRanduri();

            BColectieClientiComenziEtape listaElem = BClientiComenziEtape.GetListaVenituriDetaliat(this.lUtilizator.Id, this.lDataInceput, this.lDataFinal, null);
            //BColectieClientiComenziEtape listaElem = BClientiComenziEtape.GetListaVenituriDetaliat(this.lUtilizator.Id, this.lDataInceput.Value, this.lDataFinal.Value, null);
            //BClientiComenziEtape.GetListVenituriByIdTehnician(this.lUtilizator.Id, this.lDataInceput.Value, this.lDataFinal.Value, null);

            Dictionary <int, int> dictCliniciNrElemente = new Dictionary <int, int>();
            Dictionary <int, int> dictLucrariNrElemente = new Dictionary <int, int>();
            Dictionary <int, int> dictEtapeNrElemente   = new Dictionary <int, int>();

            int        idClinicaTemp    = 0;
            int        idLucrareTemp    = 0;
            int        idEtapaTemp      = 0;
            int        nrElemTemp       = 0;
            int        pretTemp         = 0;
            int        idEtapaVenitTemp = 0;
            List <int> listaIdClinici   = new List <int>();
            List <int> listaIdLucrari   = new List <int>();
            List <int> listaIdEtape     = new List <int>();

            foreach (var elem in listaElem)
            {
                incarcaRand(this.dgvListaDetaliat.Rows[this.dgvListaDetaliat.Rows.Add()], elem);

                idClinicaTemp    = elem.IdClient;
                idLucrareTemp    = elem.IdLucrare;
                idEtapaTemp      = elem.IdEtapa;
                nrElemTemp       = elem.NumarElemente;
                pretTemp         = Convert.ToInt32(elem.Venit);
                idEtapaVenitTemp = elem.IdEtapaVenit;

                //if (!listaIdLucrari.Contains(idLucrareTemp))
                //{
                //    if (!dictLucrariNrElemente.ContainsKey(idLucrareTemp))
                //        dictLucrariNrElemente.Add(idLucrareTemp, 0);
                //    dictLucrariNrElemente[idLucrareTemp] += nrElemTemp;
                //    listaIdLucrari.Add(idLucrareTemp);
                //}

                if (!dictCliniciNrElemente.ContainsKey(idClinicaTemp))
                {
                    dictCliniciNrElemente.Add(idClinicaTemp, 0);
                }
                dictCliniciNrElemente[idClinicaTemp] += nrElemTemp;

                if (!dictLucrariNrElemente.ContainsKey(idLucrareTemp))
                {
                    dictLucrariNrElemente.Add(idLucrareTemp, 0);
                }
                dictLucrariNrElemente[idLucrareTemp] += nrElemTemp;

                if (!dictEtapeNrElemente.ContainsKey(idEtapaTemp))
                {
                    dictEtapeNrElemente.Add(idEtapaTemp, 0);
                }
                dictEtapeNrElemente[idEtapaTemp] += nrElemTemp;

                if (!listaIdClinici.Contains(idClinicaTemp))
                {
                    listaIdClinici.Add(idClinicaTemp);
                }
                if (!listaIdLucrari.Contains(idLucrareTemp))
                {
                    listaIdLucrari.Add(idLucrareTemp);
                }
                if (!listaIdEtape.Contains(idEtapaTemp))
                {
                    listaIdEtape.Add(idEtapaTemp);
                }
            }

            initRezumatClinici(listaIdClinici, dictCliniciNrElemente);

            initRezumatLucrari(listaIdLucrari, dictLucrariNrElemente);

            initRezumatEtape(listaIdEtape, dictEtapeNrElemente);

            filtreazaDupaText();

            this.dgvListaDetaliat.FinalizeazaContructieRanduri();
        }