private void incarcaRand(DataGridViewRow pRand, BClientiFacturi pElem, BColectieClientiComenzi pListaComenzi, BColectieClientiPlatiComenzi pListaPlatiCurente) { pRand.Tag = pElem; double valoare = pElem.GetValoare(pListaComenzi, this.ctrlLeiEuro.Moneda, this.txtCursSchimb.ValoareDouble); double platit = pListaPlatiCurente.GetByIdComenzi(pListaComenzi.GetListaId()).GetValoarePlatita(); double restDePlata = valoare - platit; if (pElem.DataFactura != CConstante.DataNula) { pRand.Cells[EnumColoaneDGV.colData.ToString()].Value = pElem.DataFactura; } else { pRand.Cells[EnumColoaneDGV.colData.ToString()].Value = string.Empty; } pRand.Cells[EnumColoaneDGV.colFactura.ToString()].Value = pElem.ToStringImprimare(); pRand.Cells[EnumColoaneDGV.colValoare.ToString()].Value = CUtil.GetValoareMonetara(valoare); pRand.Cells[EnumColoaneDGV.colPlatit.ToString()].Value = CUtil.GetValoareMonetara(platit); pRand.Cells[EnumColoaneDGV.colRestDePlata.ToString()].Value = CUtil.GetValoareMonetara(restDePlata); pRand.Cells[EnumColoaneDGV.colObservatii.ToString()].Value = pElem.Observatii; DataGridViewPersonalizat.InitCelulaDeschideClasic(pRand, EnumColoaneDGV.colDetaliiFactura.ToString()); this.lSold += restDePlata; this.lTotal += valoare; }
public static void Imprima(Form pEcranParinte, BClientiFacturi pFactura) { if (pFactura == null) { return; } lFactura = pFactura; lLocatieFiscala = BLocatii.GetLocatieCurenta(); //Selectam imprimanta using (PrintDocument imprimanta = SetupThePrinting(pEcranParinte, pFactura.ToStringImprimare())) { if (imprimanta != null) { lLiniiRegistru = pFactura.GetListaLucrari(null); using (PrintPreviewDialog ppDialog = new PrintPreviewDialog()) { ppDialog.ShowIcon = false; ppDialog.Document = imprimanta; CCL.UI.IHMUtile.DeschideEcran(pEcranParinte, ppDialog); } } } }
private void initColoanaValoareFacturata() { BClientiFacturi facturaTemp = null; CDefinitiiComune.EnumTipMoneda moneda = this.ctrlLeiEuro.Moneda; double cursSchimb = this.txtCursSchimb.ValoareDouble; Dictionary <int, BColectieClientiComenzi> dictFacturiComenzi = getDictFacturiComenzi(); BColectieClientiComenzi comenziTemp = new BColectieClientiComenzi(); foreach (DataGridViewRow rand in this.dgvListaFacturi.Rows) { facturaTemp = rand.Tag as BClientiFacturi; if (dictFacturiComenzi.ContainsKey(facturaTemp.Id)) { comenziTemp = dictFacturiComenzi[facturaTemp.Id]; } else { comenziTemp = new BColectieClientiComenzi(); } DataGridViewPersonalizat.InitCelulaValoareMonetara(rand, EnumColoaneDGV.colValoare.ToString(), facturaTemp.GetValoare(comenziTemp, moneda, cursSchimb), moneda); } }
private void ConstruiesteRanduriDGV() { this.dgvListaFacturi.IncepeContructieRanduri(); BColectieClientiPlatiComenzi listaPlatiCurente = BClientiPlatiComenzi.GetByListIdComenzi(this.lComenzi.GetListaId(), null); Dictionary <int, BColectieClientiComenzi> dictFacturiComenzi = getDictFacturiComenzi(); BColectieClientiComenzi comenziTemp = new BColectieClientiComenzi(); //Incarcam lista foreach (var elem in this.lFacturi) { if (dictFacturiComenzi.ContainsKey(elem.Id)) { comenziTemp = dictFacturiComenzi[elem.Id]; } else { comenziTemp = new BColectieClientiComenzi(); } incarcaRand(this.dgvListaFacturi.Rows[this.dgvListaFacturi.Rows.Add()], elem, comenziTemp, listaPlatiCurente); } this.dgvListaFacturi.FinalizeazaContructieRanduri(); }
private void ConstruiesteRanduriDGV() { this.dgvLista.IncepeContructieRanduri(); BColectieClientiFacturi listaFacturi = BClientiFacturi.GetListByClientSiPerioada(this.ctrlCautareDupaTextClinica.IdObiectAfisajCorespunzator, this.ctrlPerioada.DataInceput, this.ctrlPerioada.DataSfarsit, CDefinitiiComune.EnumStare.Activa, null); BColectieClientiComenzi listaLucrari = BClientiComenzi.GetByListaIdFacturi(listaFacturi.GetListaId(), null); BColectieClientiPlatiComenzi listaPlatiComenzi = BClientiPlatiComenzi.GetByListIdComenzi(listaLucrari.GetListaId(), null); BColectieClientiComenzi listaLucrariPeFact = new BColectieClientiComenzi(); BColectieClientiPlatiComenzi listaPlatiComenziPeFact = new BColectieClientiPlatiComenzi(); foreach (var fact in listaFacturi) { if (fact.EsteActiv) { listaLucrariPeFact = listaLucrari.GetByIdFactura(fact.Id); listaPlatiComenziPeFact = listaPlatiComenzi.GetByIdComenzi(listaLucrariPeFact.GetListaId()); incarcaRand(this.dgvLista.Rows[this.dgvLista.Rows.Add()], fact, listaLucrariPeFact, listaPlatiComenziPeFact); } } filtreazaDupaText(); this.dgvLista.FinalizeazaContructieRanduri(); }
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 ConstruiesteRanduriDGV() { this.dgvFacturi.IncepeContructieRanduri(); BColectieClientiFacturi listaFacturi = BClientiFacturi.GetListByClient(this.lClient.Id, CDL.iStomaLab.CDefinitiiComune.EnumStare.Toate, null); BColectieClientiComenzi listaLucrari = BClientiComenzi.GetByListaIdFacturi(listaFacturi.GetListaId(), null); BColectieClientiPlatiComenzi listaPlatiComenzi = BClientiPlatiComenzi.GetByListIdComenzi(listaLucrari.GetListaId(), null); BColectieClientiComenzi listaLucrariPeFact = new BColectieClientiComenzi(); BColectieClientiPlatiComenzi listaPlatiComenziPeFact = new BColectieClientiPlatiComenzi(); //Incarcam lista foreach (var fact in listaFacturi) { if (fact.EsteActiv) { listaLucrariPeFact = listaLucrari.GetByIdFactura(fact.Id); listaPlatiComenziPeFact = listaPlatiComenzi.GetByIdComenzi(listaLucrariPeFact.GetListaId()); incarcaRand(this.dgvFacturi.Rows[this.dgvFacturi.Rows.Add()], fact, listaLucrariPeFact, listaPlatiComenziPeFact); } } this.dgvFacturi.FinalizeazaContructieRanduri(); setTotalFacturi(); //this.lblTotalFacturi.Text = string.Format("{0}: {1}", BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Facturi), this.dgvFacturi.RowCount.ToString()); }
private void BtnAdaugaFactura_Click(object sender, EventArgs e) { if (this.lSeIncarca) { return; } try { incepeIncarcarea(); BColectieClientiComenzi listaLucrari = this.lClient.GetListaLucrariNefacturate(null); if (CUtil.EsteListaVida <BClientiComenzi>(listaLucrari)) { Mesaj.Afiseaza(this.GetFormParinte(), BMultiLingv.getElementById(BMultiLingv.EnumDictionar.NuExistaLucrariDeLaAceastaClinica)); } else { if (FormCreeazaFacturaClient.Afiseaza(this.GetFormParinte(), this.lClient, listaLucrari, null)) { ConstruiesteRanduriDGV(); setSold(); } } } catch (Exception ex) { GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex); } finally { finalizeazaIncarcarea(); } }
private Dictionary <int, BColectieClientiComenzi> getDictFacturiComenzi() { Dictionary <int, BColectieClientiComenzi> dictRetur = new Dictionary <int, BColectieClientiComenzi>(); if (!CUtil.EsteListaVida <BClientiComenzi>(this.lComenzi)) { BColectieClientiComenzi comenziTemp = new BColectieClientiComenzi(); int idFacturaTemp = 0; foreach (var item in this.lComenzi) { idFacturaTemp = item.IdFactura; if (!dictRetur.ContainsKey(idFacturaTemp)) { comenziTemp = new BColectieClientiComenzi(); comenziTemp.Add(item); dictRetur.Add(idFacturaTemp, comenziTemp); } else { comenziTemp = dictRetur[idFacturaTemp]; comenziTemp.Add(item); dictRetur[idFacturaTemp] = comenziTemp; } } } return(dictRetur); }
public static bool Afiseaza(Form pEcranPariente, BClienti pClient, BColectieClientiComenzi pComenzi, BColectieClientiFacturi pFacturi, BClientiPlati pPlata) { using (FormCreeazaIncasareClient ecran = new FormCreeazaIncasareClient(pClient, pComenzi, pFacturi, pPlata)) { ecran.AplicaPreferinteleUtilizatorului(); return(CCL.UI.IHMUtile.DeschideEcran(pEcranPariente, ecran)); } }
private void initTotal() { BColectieClientiComenzi listaDinFacturiAfisate = this.lComenzi.GetByListaIdFacturi(this.lFacturi.GetListaId()); BColectieClientiPlatiComenzi listaPlatiCurente = BClientiPlatiComenzi.GetByListIdComenzi(listaDinFacturiAfisate.GetListaId(), null); double platit = listaPlatiCurente.GetByIdComenzi(listaDinFacturiAfisate.GetListaId()).GetValoarePlatita(); double totalFacturi = listaDinFacturiAfisate.GetTotal(this.ctrlLeiEuro.Moneda, this.txtCursSchimb.GetValoareMonetara()); this.txtSuma.ValoareDouble = totalFacturi - platit; initColoanaValoareFacturata(); }
private void initColoaneUltimaLucrareSiTotal(DataGridViewRow pRand, BColectieClientiComenzi pListaLucrari) { if (!CUtil.EsteListaVida <BClientiComenzi>(pListaLucrari)) { BClientiComenzi ultimaComanda = pListaLucrari.GetUltimaByIdClient(this.lClient.Id); pRand.Cells[EnumColoaneDGVMedici.colUltimaLucrare.ToString()].Value = ultimaComanda.DataPrimire; pRand.Cells[EnumColoaneDGVMedici.colUltimaLucrare.ToString()].ToolTipText = ultimaComanda.ToString(); pRand.Cells[EnumColoaneDGVMedici.colTotalLucrari.ToString()].Value = pListaLucrari.Count; } }
public double GetValoare(BColectieClientiComenzi pListaComenzi, CDefinitiiComune.EnumTipMoneda pMoneda, double pCursSchimb) { double valoare = 0; foreach (var item in pListaComenzi) { valoare += item.GetValoareMoneda(pMoneda, pCursSchimb); } return(valoare); }
private void incarcaRand(DataGridViewRow pRand, BClientiCabinete pElem, BColectieClientiComenzi pListaLucrariCabinet) { pRand.Tag = pElem; DataGridViewPersonalizat.InitCelulaEditare(pRand, this.lEcranInModificare); pRand.Cells[EnumColoaneDGVCabinete.colDenumire.ToString()].Value = pElem.Denumire; pRand.Cells[EnumColoaneDGVCabinete.colAdresa.ToString()].Value = BAdrese.getAdresa(pElem.IdAdresa, null).ToString(); initColoaneUltimaLucrareSiTotal(pRand, pListaLucrariCabinet); DataGridViewPersonalizat.InitCelulaStergere(pRand); }
private void ConstruiesteRanduriDGV(BColectieClientiComenzi pListaComenzi) { this.dgvListaComenzi.IncepeContructieRanduri(); foreach (var elem in pListaComenzi) { ///lore 02.09.2019 BListaPreturiStandard pElem2 = BListaPreturiStandard.getById(elem.IdLucrare, null); BListaPreturiClienti pElemClient = BListaPreturiClienti.GetPretClient(elem.IdLucrare, elem.IdClient, CDL.iStomaLab.CDefinitiiComune.EnumStare.Activa, null); incarcaRand(this.dgvListaComenzi.Rows[this.dgvListaComenzi.Rows.Add()], elem);//, pElem2, pElemClient); } this.dgvListaComenzi.FinalizeazaContructieRanduri(); filtreazaDupaText(); }
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 ConstruiesteRanduriDGVCabinete(BColectieClientiCabinete pListaCabinete) { this.dgvLista.IncepeContructieRanduri(); BColectieClientiComenzi listaComenzi = BClientiComenzi.GetListByParam(this.lClient.Id, -1, -1, CDefinitiiComune.EnumStare.Activa, null); foreach (var elem in pListaCabinete) { incarcaRand(this.dgvLista.Rows[this.dgvLista.Rows.Add()], elem, listaComenzi.GetByIdCabinet(elem.Id)); } this.dgvLista.FinalizeazaContructieRanduri(); this.lblTotal.Text = string.Format("{0}: {1}", BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Cabinete), this.dgvLista.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()); }
private FormSelectieLucrariNefacturate(BClienti pClient, BColectieClientiComenzi pListaLucrariDeAfisat) { this.DoubleBuffered = true; InitializeComponent(); this.lClient = pClient; this.lListaLucrariDeAfisat = pListaLucrariDeAfisat; if (!CCL.UI.IHMUtile.SuntemInDebug()) { adaugaHandlere(); initTextML(); this.CentratCuDeplasare(); } }
private void ConstruiesteRanduriDGV() { this.dgvLista.IncepeContructieRanduri(); BColectieClientiComenzi listaElem = null; listaElem = BClientiComenzi.GetListaLucrariNefacturate(this.ctrlCautareClinica.GetIdClinica(), this.ctrlPerioada.DataInceput, this.ctrlPerioada.DataSfarsit, this.ctrlDataInteres.GetDataInteres(), null); //Incarcam lista foreach (var elem in listaElem) { incarcaRand(this.dgvLista.Rows[this.dgvLista.Rows.Add()], elem); } filtreazaDupaText(); this.dgvLista.FinalizeazaContructieRanduri(); }
private FormCreeazaIncasareClient(BClienti pClient, BColectieClientiComenzi pComenzi, BColectieClientiFacturi pFacturi, BClientiPlati pPlata) { this.DoubleBuffered = true; InitializeComponent(); this.lClient = pClient; this.lComenzi = pComenzi; this.lFacturi = pFacturi; this.lPlata = pPlata; if (!CCL.UI.IHMUtile.SuntemInDebug()) { adaugaHandlere(); initTextML(); this.CentratCuDeplasare(); } }
private void BtnAchita_Click(object sender, EventArgs e) { if (this.lSeIncarca) { return; } try { incepeIncarcarea(); BColectieClientiComenzi listaLucrari = this.dgvLista.GetListaObiecteBifate <BColectieClientiComenzi, BClientiComenzi>(); BClienti client = this.ctrlCautareClinica.GetClient(); if (client == null) { if (this.dgvLista.SelectedRows.Count == 1) { BClientiComenzi comanda = this.dgvLista.SelectedRow.Tag as BClientiComenzi; client = BClienti.getClient(comanda.IdClient, null); } else { int idClient = listaLucrari.GetIdClientDinLista(); if (idClient != 0) { client = BClienti.getClient(idClient, null); } } } if (FormCreeazaFacturaClient.Afiseaza(this.GetFormParinte(), client, listaLucrari, null)) { ConstruiesteRanduriDGV(); } } catch (Exception ex) { GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex); } finally { finalizeazaIncarcarea(); } }
private void incarcaRand(DataGridViewRow pRand, BClientiFacturi pElem, BColectieClientiComenzi pListaLucrari, BColectieClientiPlatiComenzi pListaPlatiPeFact) { pRand.Tag = pElem; double valoare = pListaLucrari.GetValoareTotalaFactura(CDefinitiiComune.EnumTipMoneda.Lei, pElem.CursBNR); double achitat = pListaPlatiPeFact.GetValoarePlatita(); DataGridViewPersonalizat.InitCelulaEditare(pRand, this.lEcranInModificare); if (pElem.EsteFiscalizata()) { pRand.Cells[EnumColoaneDGV.colTipDocument.ToString()].Value = BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Factura); DataGridViewPersonalizat.IndeparteazaAlerta(pRand, EnumColoaneDGV.colTipDocument.ToString()); } else { pRand.Cells[EnumColoaneDGV.colTipDocument.ToString()].Value = BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Proforma); DataGridViewPersonalizat.SeteazaAlerta(pRand, EnumColoaneDGV.colTipDocument.ToString()); } pRand.Cells[EnumColoaneDGV.colDataEmiterii.ToString()].Value = pElem.DataFactura; pRand.Cells[EnumColoaneDGV.colSerieFactura.ToString()].Value = pElem.SerieFactura; pRand.Cells[EnumColoaneDGV.colNumarFactura.ToString()].Value = pElem.NumarFactura; pRand.Cells[EnumColoaneDGV.colClinica.ToString()].Value = pElem.DenumireClient; DataGridViewPersonalizat.InitCelulaValoareMonetara(pRand, EnumColoaneDGV.colValoare.ToString(), valoare, CDefinitiiComune.EnumTipMoneda.Lei); //pRand.Cells[EnumColoaneDGV.colValoare.ToString()].Value = ; if (pElem.MonedaFactura != CDefinitiiComune.EnumTipMoneda.Lei) { DataGridViewPersonalizat.SeteazaAlerta(pRand, EnumColoaneDGV.colValoare.ToString()); } pRand.Cells[EnumColoaneDGV.colValoare.ToString()].ToolTipText = CUtil.GetValoareMonetara(valoare, pElem.MonedaFactura); DataGridViewPersonalizat.InitCelulaValoareMonetara(pRand, EnumColoaneDGV.colAchitat.ToString(), achitat, CDefinitiiComune.EnumTipMoneda.Lei); DataGridViewPersonalizat.InitCelulaValoareMonetara(pRand, EnumColoaneDGV.colRestPlata.ToString(), valoare - achitat, CDefinitiiComune.EnumTipMoneda.Lei); pRand.Cells[EnumColoaneDGV.colCursBNR.ToString()].Value = pElem.CursBNR; pRand.Cells[EnumColoaneDGV.colObservatii.ToString()].Value = pElem.Observatii; DataGridViewPersonalizat.InitCelulaStergere(pRand); DataGridViewPersonalizat.InitCelulaDeschideClasic(pRand, EnumColoaneDGV.colDetaliiClinica.ToString()); }
private void BtnSchimbaEtapa_Click(object sender, EventArgs e) { if (this.lSeIncarca) { return; } try { incepeIncarcarea(); //Recuperam lucrarile BColectieClientiComenzi listaLucrari = this.dgvListaComenzi.GetListaObiecteBifate <BColectieClientiComenzi, BClientiComenzi>(); if (!CUtil.EsteListaVida <BClientiComenzi>(listaLucrari)) { //Cerem confirmarea daca avem lucrari selectate //Deschidem ecranul ce ne permite introducerea etapei, a tehnicianului si a datei Tuple <int, int, DateTime, bool, int> dateEtapa = FormSchimbareEtapa.Afiseaza(this.GetFormParinte()); //Facem Update-ul if (dateEtapa != null) { listaLucrari.TreciLaEtapa(dateEtapa.Item1, dateEtapa.Item2, dateEtapa.Item3, dateEtapa.Item4, dateEtapa.Item5, null); } ConstruiesteRanduriDGV(); } else { Mesaj.Afiseaza(this.GetFormParinte(), BMultiLingv.getElementById(BMultiLingv.EnumDictionar.SelectatiCelPutinOLucrareDinLista)); } } catch (Exception ex) { GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex); } finally { finalizeazaIncarcarea(); } }
private FormCreeazaFacturaClient(BClienti pClient, BColectieClientiComenzi pListaLucrari, BClientiFacturi pFactura) { this.DoubleBuffered = true; InitializeComponent(); this.lListaLucrari = pListaLucrari; this.lClient = pClient; this.lFactura = pFactura; if (!CCL.UI.IHMUtile.SuntemInDebug()) { this.txtSerieFactura.MaxLength = BClientiFacturi.StructCampuriTabela.SerieFacturaMaxLength; this.txtObservatii.MaxLength = BClientiFacturi.StructCampuriTabela.ObservatiiMaxLength; adaugaHandlere(); initTextML(); this.CentratCuDeplasare(); } }
public static bool Afiseaza(Form pEcranPariente, BClienti pClient, BColectieClientiComenzi pListaLucrari, BClientiFacturi pFactura) { if (pClient == null) { Mesaj.Afiseaza(pEcranPariente, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.SelectatiClinica)); return(false); } if (CUtil.EsteListaVida <BClientiComenzi>(pListaLucrari)) { Mesaj.Afiseaza(pEcranPariente, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.SelectatiLucrarile)); return(false); } using (FormCreeazaFacturaClient ecran = new FormCreeazaFacturaClient(pClient, pListaLucrari, pFactura)) { ecran.AplicaPreferinteleUtilizatorului(); return(CCL.UI.IHMUtile.DeschideEcran(pEcranPariente, ecran)); } }
internal bool Salveaza() { bool esteValid = BClientiComenzi.SuntInformatiileNecesareCoerente(CUtil.GetAsInt32(this.cboComandaReprezentant.SelectedValue)); if (this.lComanda == null) { if (esteValid) { BClientiComenzi.Add(this.lClient.Id, CUtil.GetAsInt32(this.cboComandaReprezentant.SelectedValue), this.txtComandaPacientNume.Text, this.txtComandaPacientPrenume.Text, this.ctrlPacientDataNasterii.DataAfisata, getSexSelectat(), this.ctrlComandaDataPrimire.DataAfisata, this.ctrlComandaDataLaGata.DataAfisata, this.txtComandaObservatii.Text, CUtil.GetAsInt32(this.cboCabinet.SelectedValue), this.lLucrareSelectata.Id, null); BColectieClientiComenzi lstComenzi = BClientiComenzi.GetListByParamIdClient(this.lClient.Id, CDefinitiiComune.EnumStare.Activa, null); this.lComanda = lstComenzi[lstComenzi.Count - 1]; } else { seteazaAlerta(); } } else { this.lComanda.IdReprezentantClient = CUtil.GetAsInt32(this.cboComandaReprezentant.SelectedValue); this.lComanda.NumePacient = this.txtComandaPacientNume.Text; this.lComanda.PrenumePacient = this.txtComandaPacientPrenume.Text; this.lComanda.DataNasterePacient = this.ctrlPacientDataNasterii.DataAfisata; this.lComanda.SexPacient = getSexSelectat(); this.lComanda.DataPrimire = this.ctrlComandaDataPrimire.DataAfisata; this.lComanda.DataLaGata = this.ctrlComandaDataLaGata.DataAfisata; this.lComanda.Observatii = this.txtComandaObservatii.Text; this.lComanda.IdCabinet = CUtil.GetAsInt32(this.cboCabinet.SelectedValue); if (esteValid) { this.lComanda.UpdateAll(); } else { seteazaAlerta(); } } return(esteValid && SalveazaEtapele()); }
private void ConstruiesteRanduriDGV() { this.dgvListaCabinete.IncepeContructieRanduri(); var listaElem = BClientiCabinete.GetListByParamIdClient(this.lClient.Id, CDL.iStomaLab.CDefinitiiComune.EnumStare.Activa, null); var lstComenzi = BClientiComenzi.GetListByParamIdClient(this.lClient.Id, CDefinitiiComune.EnumStare.Activa, null); BColectieAdrese listaAdrese = BAdrese.getByListaId(listaElem.GetListaIdAdrese(), null); BColectieClientiComenzi listaComenzi = BClientiComenzi.getByListaId(lstComenzi.GetListaIdComenzi(), null); foreach (var elem in listaElem) { incarcaRand(this.dgvListaCabinete.Rows[this.dgvListaCabinete.Rows.Add()], elem, listaAdrese.GetById(elem.IdAdresa)); } this.dgvListaCabinete.FinalizeazaContructieRanduri(); this.lblNrCabinete.Text = "Total cabinete:" + this.dgvListaCabinete.RowCount.ToString(); }
private void BtnAdaugaIncasare_Click(object sender, EventArgs e) { if (this.lSeIncarca) { return; } try { incepeIncarcarea(); BColectieClientiComenzi listaLucrari = BClientiComenzi.GetListaNeachitateIntegral(this.lClient.Id, null); // BColectieClientiComenzi listaLucrari = BClientiComenzi.GetByIdClient(this.lClient.Id, null); // BClientiComenzi.GetByListaIdFacturi(listaFacturi.GetListaId(), null); BColectieClientiFacturi listaFacturi = BClientiFacturi.getByListaId(listaLucrari.GetListaIdFacturi(), null); // BClientiFacturi.GetListaNeachitateIntegral(this.lClient.Id, null); // GetListByClient(this.lClient.Id, CDefinitiiComune.EnumStare.Activa, null).GetListaNeachitateIntegral(listaLucrari); if (!CUtil.EsteListaVida <BClientiFacturi>(listaFacturi)) { if (FormCreeazaIncasareClient.Afiseaza(this.GetFormParinte(), this.lClient, listaLucrari, listaFacturi, null)) { ConstruiesteRanduriDGV(); ConstruiesteRanduriDGVIncasari(); } } else { Mesaj.Afiseaza(this.GetFormParinte(), BMultiLingv.getElementById(BMultiLingv.EnumDictionar.NuExistaLucrariDeLaAceastaClinica)); } } catch (Exception ex) { GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex); } finally { finalizeazaIncarcarea(); } }
public BColectieClientiFacturi GetListaNeachitateIntegral(BColectieClientiComenzi pComenzi) { BColectieClientiFacturi listaRetur = new BColectieClientiFacturi(); BColectieClientiPlatiComenzi pPlati = BClientiPlatiComenzi.GetByListIdComenzi(pComenzi.GetListaId(), null); double valoare = 0; double platit = 0; BColectieClientiComenzi comenziTemp = new BColectieClientiComenzi(); BColectieClientiPlatiComenzi platiTemp = new BColectieClientiPlatiComenzi(); foreach (var item in this) { //verificam daca a fost facuta plata inainte comenziTemp = pComenzi.GetByIdFactura(item.Id); if (!CUtil.EsteListaVida <BClientiComenzi>(comenziTemp)) { //verificam cat a fost platit platiTemp = pPlati.GetByIdComenzi(comenziTemp.GetListaId()); valoare = comenziTemp.GetValoareTotalaFactura(item.MonedaFactura, item.CursBNR); platit = platiTemp.GetValoarePlatita(); if (valoare - platit > 0) { listaRetur.Adauga(item); } } else { listaRetur.Adauga(item); } //valoare = item.GetValoare(pListaComenzi, this.ctrlLeiEuro.Moneda, this.txtCursSchimb.ValoareDouble); //platit = pListaPlatiCurente.GetByIdComenzi(pListaComenzi.GetListaId()).GetValoarePlatita(); } return(listaRetur); }