private void DgvLista_EditareLinie(DataGridViewPersonalizat pDGVSender, int pIndexRand) { if (this.lSeIncarca) { return; } try { incepeIncarcarea(); BClientiFacturi fact = this.dgvLista.Rows[pIndexRand].Tag as BClientiFacturi; if (fact != null) { if (FormCreeazaFacturaClient.Afiseaza(this.GetFormParinte(), fact)) { //incarcaRand(this.dgvLista.Rows[pIndexRand], fact, fact.GetListaLucrari(null)); } } } catch (Exception ex) { GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex); } finally { finalizeazaIncarcarea(); } }
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 setTotalFacturi() { double totalRON = 0; double totalEUR = 0; this.lTotalFacturiInRON = 0; BClientiFacturi factura = null; double valTemp = 0; foreach (DataGridViewRow rand in this.dgvFacturi.Rows) { if (rand.Visible) { factura = rand.Tag as BClientiFacturi; valTemp = DataGridViewPersonalizat.GetValoareTagColoanaRand(rand, EnumColoaneDGVFacturi.colValoare.ToString()); if (factura.MonedaFactura == CDefinitiiComune.EnumTipMoneda.Euro) { totalEUR += valTemp; this.lTotalFacturiInRON += CUtil.GetValoareMoneda(valTemp, factura.MonedaFactura, factura.CursBNR, CDefinitiiComune.EnumTipMoneda.Lei); } else { totalRON += valTemp; this.lTotalFacturiInRON += valTemp; } } } this.lblTotalFacturi.Text = string.Format("{0}: {1} [{2}: {3}]", BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Facturi), this.dgvFacturi.RowCount, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Total), CUtil.getValoareMonetaraLeiPlusEuro(totalRON, totalEUR)); }
internal static void IncarcaRandUltimaFactura(DataGridViewRow pRand, BClientiFacturi pUltimaFactura, string pNumeColoanaAlerta) { if (pUltimaFactura != null) { pRand.Cells[EnumColoaneDGVStandardizate.colUltimaFactura.ToString()].Value = pUltimaFactura.DataFactura; pRand.Cells[EnumColoaneDGVStandardizate.colUltimaFactura.ToString()].ToolTipText = pUltimaFactura.ToString(); if (DateAndTime.DateDiff(DateInterval.Day, pUltimaFactura.DataFactura, DateTime.Now) > 31) { DataGridViewPersonalizat.SeteazaAlerta(pRand, EnumColoaneDGVStandardizate.colUltimaFactura.ToString()); } else { DataGridViewPersonalizat.IndeparteazaAlerta(pRand, EnumColoaneDGVStandardizate.colUltimaFactura.ToString()); } if (!string.IsNullOrEmpty(pNumeColoanaAlerta)) { DataGridViewPersonalizat.IndeparteazaAlerta(pRand, pNumeColoanaAlerta); } } else { if (!string.IsNullOrEmpty(pNumeColoanaAlerta)) { DataGridViewPersonalizat.SeteazaAlerta(pRand, pNumeColoanaAlerta); pRand.Cells[pNumeColoanaAlerta].ToolTipText = BMultiLingv.getElementById(BMultiLingv.EnumDictionar.NuExistaLucrariDeLaAceastaClinica); } } }
private void DgvLista_CellClick(object sender, DataGridViewCellEventArgs e) { if (this.lSeIncarca || e.RowIndex < 0) { return; } try { incepeIncarcarea(); string numeColoana = this.dgvLista.Columns[e.ColumnIndex].Name; if (numeColoana.Equals(EnumColoaneDGV.colDetaliiClinica.ToString())) { BClientiFacturi fact = this.dgvLista.SelectedRow.Tag as BClientiFacturi; IHMUtile.DeschideDosarClient(this.GetFormParinte(), fact.IdClient); } } catch (Exception ex) { GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex); } finally { finalizeazaIncarcarea(); } }
private void DgvListaFacturi_CellClick(object sender, DataGridViewCellEventArgs e) { if (this.lSeIncarca || e.RowIndex < 0) { return; } try { incepeIncarcarea(); string numeColoana = this.dgvListaFacturi.Columns[e.ColumnIndex].Name; BClientiFacturi factura = this.dgvListaFacturi.Rows[e.RowIndex].Tag as BClientiFacturi; if (numeColoana.Equals(EnumColoaneDGV.colDetaliiFactura.ToString())) { if (factura != null) { if (FormCreeazaFacturaClient.Afiseaza(this.GetFormParinte(), factura)) { incarcaRand(this.dgvListaFacturi.Rows[e.RowIndex], factura, factura.GetListaLucrari(null), factura.GetListaPlati(null)); } } } } catch (Exception ex) { GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex); } finally { finalizeazaIncarcarea(); } }
private ReportDocument setParamReportDocument() { BClientiFacturi fact = this.dgvLista.SelectedRow.Tag as BClientiFacturi; lRptDoc.SetParameterValue("xnIdFactura", fact.Id); return(lRptDoc); }
private void setNrLinii(int pNrLinii) { double totalRON = 0; double totalEUR = 0; BClientiFacturi factura = null; foreach (DataGridViewRow rand in this.dgvLista.Rows) { if (rand.Visible) { factura = rand.Tag as BClientiFacturi; if (factura.MonedaFactura == CDefinitiiComune.EnumTipMoneda.Euro) { totalEUR += DataGridViewPersonalizat.GetValoareTagColoanaRand(rand, EnumColoaneDGV.colValoare.ToString()); } else { totalRON += DataGridViewPersonalizat.GetValoareTagColoanaRand(rand, EnumColoaneDGV.colValoare.ToString()); } } } this.lblTotal.Text = string.Format("{0}: {1} [{2}: {3}]", BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Comenzi), pNrLinii, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Total), CUtil.getValoareMonetaraLeiPlusEuro(totalRON, totalEUR)); }
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 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; }
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 DgvLista_StergereLinie(DataGridViewPersonalizat pDGVSender, int pIndexRand) { if (this.lSeIncarca || pIndexRand < 0) { return; } try { incepeIncarcarea(); if (Mesaj.Confirmare(this.GetFormParinte(), BMultiLingv.getElementById(BMultiLingv.EnumDictionar.ConfirmatiStergerea), BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Stergere))) { BClientiFacturi fact = this.dgvLista.Rows[pIndexRand].Tag as BClientiFacturi; fact.Close(true, string.Empty, null); ConstruiesteRanduriDGV(); } } catch (Exception ex) { GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex); } finally { finalizeazaIncarcarea(); } }
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.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.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 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 BtnImprima_Click(object sender, EventArgs e) { if (this.lSeIncarca) { return; } try { incepeIncarcarea(); if (this.dgvLista.SelectedRow != null) { BClientiFacturi factura = this.dgvLista.SelectedRow.Tag as BClientiFacturi; //Imprimare.CImprimareFacturaClient.Imprima(this.GetFormParinte(), factura); string rptImprimare = CUtil.GetLocatieRapoarte(); rptImprimare += "RptFacturaClient.rpt"; StructParametriiRaport structParam = new StructParametriiRaport(); this.lRptDoc.Load(rptImprimare); structParam.lFactura = factura; structParam.lRptImprimare = rptImprimare; structParam.lRptDoc = setParamReportDocument(); structParam.lRptDoc.Load(rptImprimare); FormImprimareCReports.Afiseaza(this.GetFormParinte(), structParam); } else { Mesaj.Afiseaza(this.GetFormParinte(), BMultiLingv.getElementById(BMultiLingv.EnumDictionar.SelectatiLinia)); } } 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(); } }
private void salveaza() { if (this.lFactura == null) { int idFact = BClientiFacturi.Add(this.lClient.Id, this.ctrlDataOraFactura.DataAfisata, this.txtSerieFactura.Text, this.txtNumarFactura.ValoareIntreaga, this.txtObservatii.Text, this.ctrlMoneda.Moneda, this.txtCursSchimb.GetValoareMonetara(), getListaLucrari(), getTipDocument(), null); this.lFactura = new BClientiFacturi(idFact); Initializeaza(); } else { this.lFactura.DataFactura = this.ctrlDataOraFactura.DataAfisata; this.lFactura.SerieFactura = this.txtSerieFactura.Text; this.lFactura.NumarFactura = this.txtNumarFactura.ValoareIntreaga; this.lFactura.CursBNR = this.txtCursSchimb.GetValoareMonetara(); this.lFactura.MonedaFactura = this.ctrlMoneda.Moneda; this.lFactura.Observatii = this.txtObservatii.Text; this.lFactura.UpdateAll(); } }
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(); } }
private void DgvLista_EditareLinie(DataGridViewPersonalizat pDGVSender, int pIndexRand) { if (this.lSeIncarca) { return; } try { incepeIncarcarea(); BClientiPlati plata = this.dgvLista.Rows[pIndexRand].Tag as BClientiPlati; if (plata != null) { BColectieClientiPlatiComenzi listaPlati = BClientiPlatiComenzi.GetByIdPlata(plata.Id, null); if (!CUtil.EsteListaVida <BClientiPlatiComenzi>(listaPlati)) { BColectieClientiComenzi listaLucrari = BClientiComenzi.getByListaId(listaPlati.GetListaIdComenzi(), null); BColectieClientiFacturi listaFacturi = BClientiFacturi.GetByListId(listaLucrari.GetListaIdFacturi(), null); BClienti client = plata.GetClient(null); if (FormCreeazaIncasareClient.Afiseaza(this.GetFormParinte(), client, listaLucrari, listaFacturi, plata)) { incarcaRand(this.dgvLista.Rows[pIndexRand], plata); } } } } 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(); //pListaPlatiPeFact.GetSumaPlatita(); DataGridViewPersonalizat.InitCelulaEditare(pRand, this.lEcranInModificare); pRand.Cells[EnumColoaneDGVFacturi.colDataEmiterii.ToString()].Value = pElem.DataFactura; pRand.Cells[EnumColoaneDGVFacturi.colTipDocument.ToString()].Value = pElem.ToStringTipDocument(); pRand.Cells[EnumColoaneDGVFacturi.colSerieFactura.ToString()].Value = pElem.SerieFactura; pRand.Cells[EnumColoaneDGVFacturi.colNumarFactura.ToString()].Value = pElem.NumarFactura != 0 ? pElem.NumarFactura: pElem.Id; DataGridViewPersonalizat.InitCelulaValoareMonetara(pRand, EnumColoaneDGVFacturi.colValoare.ToString(), valoare, CDefinitiiComune.EnumTipMoneda.Lei); if (pElem.MonedaFactura != CDefinitiiComune.EnumTipMoneda.Lei) { DataGridViewPersonalizat.SeteazaAlerta(pRand, EnumColoaneDGVFacturi.colValoare.ToString()); } pRand.Cells[EnumColoaneDGVFacturi.colValoare.ToString()].ToolTipText = CUtil.GetValoareMonetara(valoare, pElem.MonedaFactura); DataGridViewPersonalizat.InitCelulaValoareMonetara(pRand, EnumColoaneDGVFacturi.colPlatit.ToString(), achitat, CDefinitiiComune.EnumTipMoneda.Lei); DataGridViewPersonalizat.InitCelulaValoareMonetara(pRand, EnumColoaneDGVFacturi.colRest.ToString(), valoare - achitat, CDefinitiiComune.EnumTipMoneda.Lei); if (valoare - achitat != 0) { DataGridViewPersonalizat.SeteazaCuloareTextCelula(pRand, EnumColoaneDGVFacturi.colRest.ToString(), Color.Red); } else { DataGridViewPersonalizat.SeteazaCuloareTextCelula(pRand, EnumColoaneDGVFacturi.colRest.ToString(), Color.Black); } pRand.Cells[EnumColoaneDGVFacturi.colCursBNR.ToString()].Value = pElem.CursBNR; pRand.Cells[EnumColoaneDGVFacturi.colObservatii.ToString()].Value = pElem.Observatii; DataGridViewPersonalizat.InitCelulaStergere(pRand); }
internal static void IncarcaRandUltimaFactura(DataGridViewRow pRand, BClientiFacturi pUltimaFactura) { IncarcaRandUltimaFactura(pRand, pUltimaFactura, string.Empty); }
private void incarcaRand(DataGridViewRow pRand, double pSold, int pId, BClienti pClinica, BClientiComenzi pUltimaLucrare, BClientiFacturi pUltimaFactura, int pNrLucrariNefacturate) { pRand.Tag = pClinica; pRand.Cells[EnumColoaneDGV.colClient.ToString()].Value = pClinica.Denumire; DataGridViewPersonalizat.InitCelulaDeschideClasic(pRand, EnumColoaneDGV.colDeschideDosar.ToString()); DataGridViewPersonalizat.InitCeluleTelefonEmail(pRand, pClinica.TelefonMobil, pClinica.AdresaMail); pRand.Cells[EnumColoaneDGV.colObservatii.ToString()].Value = pClinica.ObservatiiDateClinica; DataGridViewPersonalizat.InitCelulaValoareMonetara(pRand, EnumColoaneDGV.colSold.ToString(), pSold); IHMUtile.IncarcaRandUltimaLucrare(pRand, pUltimaLucrare); IHMUtile.IncarcaRandUltimaFactura(pRand, pUltimaFactura); DataGridViewPersonalizat.InitCelulaValoareNumerica(pRand, EnumColoaneDGV.colTotalLucrariNefact.ToString(), pNrLucrariNefacturate); DataGridViewPersonalizat.SeteazaAlerta(pRand, EnumColoaneDGV.colSold.ToString()); }
public static bool Afiseaza(Form pEcranPariente, BClientiFacturi pFactura) { return(Afiseaza(pEcranPariente, pFactura.GetClient(null), pFactura.GetListaLucrari(null), pFactura)); }
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)); } }