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