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(); }
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(); } }
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(); }
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(); }