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; BClientiComenzi fisa = this.dgvLista.Rows[e.RowIndex].Tag as BClientiComenzi; if (numeColoana.Equals(EnumColoaneDGV.colDetaliiClinica.ToString())) { IHMUtile.DeschideDosarClient(this.GetFormParinte(), fisa.IdClient); } else { if (numeColoana.Equals(EnumColoaneDGV.colDetaliiFisa.ToString())) { IHMUtile.DeschideComanda(this.GetFormParinte(), fisa.Id); } } } catch (Exception ex) { GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex); } finally { finalizeazaIncarcarea(); } }
private void DgvComenzi_EditareLinie(DataGridViewPersonalizat pDGVSender, int pIndexRand) { if (this.lSeIncarca) { return; } try { incepeIncarcarea(); BClientiComenzi comandaDeModificat = pDGVSender.Rows[pIndexRand].Tag as BClientiComenzi; if (comandaDeModificat != null) { BListaPreturiStandard lucrare = BListaPreturiStandard.getById(comandaDeModificat.IdLucrare, null); if (FormDetaliuComanda.Afiseaza(this.GetFormParinte(), comandaDeModificat, this.lClient, lucrare)) { incarcaRand(pDGVSender.Rows[pIndexRand], comandaDeModificat); } } } catch (Exception ex) { GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex); } finally { finalizeazaIncarcarea(); } }
private void setNrLinii(int pNrLinii) { double totalRON = 0; double totalEUR = 0; BClientiComenzi lucrare = null; foreach (DataGridViewRow rand in this.dgvLista.Rows) { if (rand.Visible) { lucrare = rand.Tag as BClientiComenzi; if (lucrare.Moneda == CDefinitiiComune.EnumTipMoneda.Euro) { totalEUR += lucrare.ValoareFinala; } else { totalRON += lucrare.ValoareFinala; } } } 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 DgvListaComenzi_EditareLinie(DataGridViewPersonalizat pDGVSender, int pIndexRand) { if (this.lSeIncarca) { return; } try { incepeIncarcarea(); BClientiComenzi comandaDeModificat = this.dgvListaComenzi.Rows[pIndexRand].Tag as BClientiComenzi; if (comandaDeModificat != null) { if (TablouDeBord.Clienti.FormDetaliuComanda.Afiseaza(this.GetFormParinte(), comandaDeModificat, BClienti.getClient(comandaDeModificat.IdClient, null))) { incarcaRand(this.dgvListaComenzi.Rows[pIndexRand], comandaDeModificat); } } } catch (Exception ex) { GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex); } finally { finalizeazaIncarcarea(); } }
internal static void IncarcaRandUltimaLucrare(DataGridViewRow pRand, BClientiComenzi pUltimaLucrare, string pNumeColoanaAlerta) { if (pUltimaLucrare != null) { pRand.Cells[EnumColoaneDGVStandardizate.colUltimaLucrare.ToString()].Value = pUltimaLucrare.DataPrimire; pRand.Cells[EnumColoaneDGVStandardizate.colUltimaLucrare.ToString()].ToolTipText = pUltimaLucrare.ToString(); if (DateAndTime.DateDiff(DateInterval.Day, pUltimaLucrare.DataPrimire, DateTime.Now) > 60) { DataGridViewPersonalizat.SeteazaAlerta(pRand, EnumColoaneDGVStandardizate.colUltimaLucrare.ToString()); } else { DataGridViewPersonalizat.IndeparteazaAlerta(pRand, EnumColoaneDGVStandardizate.colUltimaLucrare.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 DgvListaComenzi_EditareLinie(DataGridViewPersonalizat pDGVSende, int pIndexRand) { this.modedit = true; if (this.lSeIncarca) { return; } try { incepeIncarcarea(); /// lore 02.09.2019 // Tuple<BClientiComenzi, BListaPreturiClienti> comandaDeModificat = this.dgvListaComenzi.Rows[pIndexRand].Tag as Tuple<BClientiComenzi, BListaPreturiClienti>; // BListaPreturiStandard pretstandard = BListaPreturiStandard.getById(comandaDeModificat.Item1.IdLucrare, null); /////////////////////// BClientiComenzi comandaDeModificat = this.dgvListaComenzi.Rows[pIndexRand].Tag as BClientiComenzi; if (comandaDeModificat != null) //&& !this.btnActivDezactivat.Selectat { BListaPreturiStandard lucrare = BListaPreturiStandard.getById(comandaDeModificat.IdLucrare, null); if (TablouDeBord.Clienti.FormDetaliuComanda.Afiseaza(this.GetFormParinte(), comandaDeModificat, BClienti.getClient(comandaDeModificat.IdClient, null), lucrare)) { incarcaRand(this.dgvListaComenzi.Rows[pIndexRand], comandaDeModificat); //, pretstandard, comandaDeModificat.Item2); /// lore 02.09.2019 } } } catch (Exception ex) { GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex); } finally { finalizeazaIncarcarea(); } }
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 DgvComenzi_StergereLinie(DataGridViewPersonalizat pDGVSender, int pIndexRand) { if (this.lSeIncarca) { return; } try { incepeIncarcarea(); BClientiComenzi comandaDeSters = (pDGVSender as DataGridViewPersonalizat).Rows[pIndexRand].Tag as BClientiComenzi; if (comandaDeSters != null) { if (Mesaj.Confirmare(this.GetFormParinte(), BMultiLingv.getElementById(BMultiLingv.EnumDictionar.ConfirmatiStergerea), null)) { ; } { comandaDeSters.Close(true, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Inchidere), null); } ConstruiesteRanduriDGV(); } } catch (Exception ex) { GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex); } finally { finalizeazaIncarcarea(); } }
private void incarcaRand(DataGridViewRow pRand, BClientiComenzi pElem) { pRand.Tag = pElem; DataGridViewPersonalizat.InitCelulaEditare(pRand, this.lEcranInModificare); DataGridViewPersonalizat.InitCelulaDeschideClasic(pRand, EnumColoaneDGV.colTotalEtape.ToString()); pRand.Cells[EnumColoaneDGV.colLucrare.ToString()].Value = pElem.DenumireLucrare; pRand.Cells[EnumColoaneDGV.colNrElemente.ToString()].Value = pElem.NrElemente.ToString(); if (pElem.IdReprezentantClient != 0) { pRand.Cells[EnumColoaneDGV.colNumeMedic.ToString()].Value = pElem.GetIdentitateMedic(); } pRand.Cells[EnumColoaneDGV.colNumePacient.ToString()].Value = pElem.NumePacient; pRand.Cells[EnumColoaneDGV.colTehnician.ToString()].Value = pElem.GetIdentitateTehnician(); if (CUtil.isNotNull(pElem.DataPrimire)) { pRand.Cells[EnumColoaneDGV.colDataPrimire.ToString()].Value = pElem.DataPrimire; } if (CUtil.isNotNull(pElem.DataLaGata)) { pRand.Cells[EnumColoaneDGV.colDataLaGata.ToString()].Value = pElem.DataLaGata; } if (pElem.IdEtapaSetari != 0) { pRand.Cells[EnumColoaneDGV.colEtapaCurenta.ToString()].Value = BEtape.GetEtapaById(pElem.IdEtapaSetari, EnumStare.Activa, null).Denumire; } pRand.Cells[EnumColoaneDGV.colObservatii.ToString()].Value = pElem.Observatii; DataGridViewPersonalizat.InitCelulaStergere(pRand); }
private void incarcaRand(DataGridViewRow pRand, BClientiComenzi pElem) { pRand.Tag = pElem; if (pElem.DataPrimire != CConstante.DataNula) { pRand.Cells[EnumColoaneDGV.colData.ToString()].Value = pElem.DataPrimire; } else { pRand.Cells[EnumColoaneDGV.colData.ToString()].Value = string.Empty; } pRand.Cells[EnumColoaneDGV.colLucrare.ToString()].Value = pElem.DenumireLucrare; pRand.Cells[EnumColoaneDGV.colNrElemente.ToString()].Value = pElem.NrElemente; pRand.Cells[EnumColoaneDGV.colPretUnitar.ToString()].Value = CUtil.GetValoareMonetara(pElem.GetPretUnitar(), pElem.Moneda); pRand.Cells[EnumColoaneDGV.colTotal.ToString()].Value = CUtil.GetValoareMonetara(pElem.ValoareFinala, pElem.Moneda); pRand.Cells[EnumColoaneDGV.colFacturat.ToString()].Value = CUtil.GetValoareMonetara(pElem.GetValoareMoneda(this.ctrlMoneda.Moneda, this.txtCursSchimb.ValoareDouble), this.ctrlMoneda.Moneda); pRand.Cells[EnumColoaneDGV.colPacient.ToString()].Value = pElem.GetNumePrenumePacient(); if (pElem.EstePretulModificat()) { DataGridViewPersonalizat.SeteazaAlerta(pRand, EnumColoaneDGV.colTotal.ToString()); } else { DataGridViewPersonalizat.IndeparteazaAlerta(pRand, EnumColoaneDGV.colTotal.ToString()); } DataGridViewPersonalizat.InitCelulaStergere(pRand); DataGridViewPersonalizat.InitCelulaDeschideClasic(pRand, EnumColoaneDGV.colDetaliiLucrare.ToString()); }
private void incarcaRand(DataGridViewRow pRand, BClientiComenzi pElem) { pRand.Tag = pElem; DataGridViewPersonalizat.InitCelulaSelectieUnica(pRand, true); DataGridViewPersonalizat.InitCelulaDeschideClasic(pRand, EnumColoaneDGV.colDetaliiLucrariEtape.ToString()); pRand.Cells[EnumColoaneDGV.colDataPrimire.ToString()].Value = pElem.DataPrimire; pRand.Cells[EnumColoaneDGV.colMedic.ToString()].Value = pElem.GetIdentitateMedic(); pRand.Cells[EnumColoaneDGV.colLucrare.ToString()].Value = pElem.GetDenumirePrescurtata(); pRand.Cells[EnumColoaneDGV.colLucrare.ToString()].ToolTipText = pElem.DenumireLucrare; pRand.Cells[EnumColoaneDGV.colNrElemente.ToString()].Value = pElem.NrElemente.ToString(); pRand.Cells[EnumColoaneDGV.colPretUnitar.ToString()].Value = CUtil.GetValoareMonetara(pElem.GetPretUnitar(), pElem.Moneda); pRand.Cells[EnumColoaneDGV.colTotal.ToString()].Value = CUtil.GetValoareMonetara(pElem.ValoareFinala, pElem.Moneda); if (pElem.DataLaGata != CConstante.DataNula) { pRand.Cells[EnumColoaneDGV.colDataLaGata.ToString()].Value = pElem.DataLaGata; } else { pRand.Cells[EnumColoaneDGV.colDataLaGata.ToString()].Value = string.Empty; } if (pElem.IdTehnician != 0) { pRand.Cells[EnumColoaneDGV.colTehnician.ToString()].Value = pElem.GetIdentitateTehnician(); } else { pRand.Cells[EnumColoaneDGV.colTehnician.ToString()].Value = string.Empty; } pRand.Cells[EnumColoaneDGV.colNumePacient.ToString()].Value = pElem.GetNumePrenumePacient(); pRand.Cells[EnumColoaneDGV.colObservatii.ToString()].Value = pElem.Observatii; }
public static bool Afiseaza(Form pEcranPariente, BClientiComenzi pComanda, BClienti pClient, BListaPreturiStandard pLucrare) { if (pComanda == null) { //mod creare if (pLucrare == null) { pLucrare = FormListaLucrari.Afiseaza(pEcranPariente, pClient); } if (pLucrare != null) { using (FormDetaliuComanda ecran = new FormDetaliuComanda(pComanda, pClient, pLucrare)) { ecran.AplicaPreferinteleUtilizatorului(); return(CCL.UI.IHMUtile.DeschideEcran(pEcranPariente, ecran)); } } } else { //mod modificare using (FormDetaliuComanda ecran = new FormDetaliuComanda(pComanda, pClient, pLucrare)) { ecran.AplicaPreferinteleUtilizatorului(); return(CCL.UI.IHMUtile.DeschideEcran(pEcranPariente, ecran)); } } return(false); }
private void DgvLista_StergereLinie(DataGridViewPersonalizat pDGVSender, int pIndexRand) { if (this.lSeIncarca || pIndexRand < 0) { return; } try { incepeIncarcarea(); BClientiComenzi fisa = this.dgvLista.Rows[pIndexRand].Tag as BClientiComenzi; if (Mesaj.Confirmare(this.GetFormParinte(), BMultiLingv.getElementById(BMultiLingv.EnumDictionar.ConfirmatiStergerea), fisa.ToString())) { if (this.lFactura != null) { fisa.IdFactura = 0; fisa.UpdateAll(); } this.dgvLista.Rows.RemoveAt(pIndexRand); initTotal(); } } catch (Exception ex) { GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex); } finally { finalizeazaIncarcarea(); } }
private void DgvComenzi_CellClick(object sender, DataGridViewCellEventArgs e) { if (this.lSeIncarca || e.RowIndex < 0) { return; } try { incepeIncarcarea(); DataGridViewPersonalizat dgv = sender as DataGridViewPersonalizat; string denumireColoana = dgv.Columns[e.ColumnIndex].Name; if (denumireColoana.Equals(EnumColoaneDGV.colTotalEtape.ToString())) { BClientiComenzi comanda = dgv.CurrentRow.Tag as BClientiComenzi; if (comanda != null) { if (FormLucrareListaEtapeRealizate.Afiseaza(this.GetFormParinte(), comanda)) { comanda.Refresh(null); incarcaRand(dgv.SelectedRow, comanda); } } } } catch (Exception ex) { GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex); } finally { finalizeazaIncarcarea(); } }
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()); }
///lore 30.08.3019 private void DgvListaDePreturiClienti_CellEndEdit(object sender, DataGridViewCellEventArgs e) { this.modedit = true; if (this.lSeIncarca || e.RowIndex < 0) { return; } try { incepeIncarcarea(); Tuple <BClientiComenzi, BListaPreturiClienti> valori = this.dgvListaComenzi.Rows[e.RowIndex].Tag as Tuple <BClientiComenzi, BListaPreturiClienti>; if (valori == null) { return; } BClientiComenzi pelement = valori.Item1; BListaPreturiClienti pretClient = valori.Item2; // BListaPreturiClienti pretClient = BListaPreturiClienti.GetPretClient(pelement.IdLucrare, pelement.IdClient, CDL.iStomaLab.CDefinitiiComune.EnumStare.Activa, null); BListaPreturiStandard pretStandard = BListaPreturiStandard.getById(pelement.IdLucrare, null); bool refresh = false; if (pretClient != null) { refresh = pretClient.UpdatePret(CUtil.GetAsDouble(this.dgvListaComenzi.Rows[e.RowIndex].Cells[e.ColumnIndex].Value)); //numar = this.dgvListaComenzi.Rows[e.RowIndex].Cells[e.ColumnIndex].Value } else { //Adaugare double pretNou = CUtil.GetAsDouble(this.dgvListaComenzi.Rows[e.RowIndex].Cells[e.ColumnIndex].Value); if (pretNou != pretStandard.GetValoare()) { int id = BListaPreturiClienti.Add(pretStandard.Id, this.lClient.Id, pretNou, pretStandard.GetMoneda(), pretStandard.TermenMediuZile, null); if (id > 0) { refresh = true; pretClient = new BListaPreturiClienti(id); } } } /* if (refresh) * { * incarcaRand(this.dgvListaComenzi.Rows[e.RowIndex], pelement);//, pretStandard, pretClient); * }*/ incarcaRand(this.dgvListaComenzi.Rows[e.RowIndex], pelement); } catch (Exception ex) { GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex); } finally { finalizeazaIncarcarea(); } }
public static bool Afiseaza(Form pEcranPariente, BClientiComenzi pComanda, BClienti pClient, BListaPreturiStandard pLucrare) { using (FormDetLucrari ecran = new FormDetLucrari(pComanda, pClient, pLucrare)) { ecran.AplicaPreferinteleUtilizatorului(); return(CCL.UI.IHMUtile.DeschideEcran(pEcranPariente, ecran)); } }
public static bool Afiseaza(Form pEcranPariente, BClientiComenzi pComandaEtapa) { using (FormLucrareListaEtapeRealizate ecran = new FormLucrareListaEtapeRealizate(pComandaEtapa)) { ecran.AplicaPreferinteleUtilizatorului(); return(CCL.UI.IHMUtile.DeschideEcran(pEcranPariente, ecran)); } }
internal bool Salveaza() { bool esteValid = BClientiComenzi.SuntInformatiileNecesareCoerente(this.lLucrareSelectata.Id); double pPretUnitarInitial = Convert.ToDouble(this.lblPretUnitarInitial.Text); double pPretUnitarFinal = this.txtpretunitarfin.ValoareDouble; if (this.lComanda == null) { if (esteValid && suntCompleteInformatiile()) { this.lComanda = BClientiComenzi.Add(this.lClient.Id, CUtil.GetAsInt32(this.cboComandaReprezentant.SelectedValue), this.txtComandaPacientNume.Text, this.txtComandaPacientPrenume.Text, this.txtVarsta.ValoareIntreaga, getSexClient(), this.ctrlComandaDataPrimire.DataAfisata, this.ctrlComandaDataLaGata.DataAfisata, this.txtObservatiiComanda.Text, CUtil.GetAsInt32(this.cboCabinet.SelectedValue), this.lLucrareSelectata.Id, this.chkUrgent.Checked, pPretUnitarInitial, pPretUnitarFinal, CUtil.GetAsInt32(this.txtNrElemente.Text), getIdEtapaCurenta(), this.lgfTehnician.IdObiectCorespunzator, this.ctrlDataOraTermen.DataAfisata, this.chkRefacere.Checked, this.cboStare.SelectedIndex, this.txtCuloare.Text, this.txtObservatiiEtapaCurenta.Text, this.chkAcceptata.Checked, this.txtCodComanda.Text, null); } else { seteazaAlerta(); } } else { this.lComanda.IdClient = this.lClient.Id; this.lComanda.IdReprezentantClient = this.cboComandaReprezentant.GetSelectedValueAsInt32(); this.lComanda.IdLucrare = this.lLucrareSelectata.Id; this.lComanda.NumePacient = this.txtComandaPacientNume.Text; this.lComanda.PrenumePacient = this.txtComandaPacientPrenume.Text; this.lComanda.Varsta = this.txtVarsta.ValoareIntreaga; this.lComanda.SexPacient = getSexClient(); this.lComanda.DataPrimire = this.ctrlComandaDataPrimire.DataAfisata; this.lComanda.DataLaGata = this.ctrlComandaDataLaGata.DataAfisata; this.lComanda.IdCabinet = this.cboCabinet.GetSelectedValueAsInt32(); this.lComanda.Urgent = this.chkUrgent.Checked; //lore 05.09.2019 this.lComanda.ValoareInitiala = (pPretUnitarInitial * Convert.ToDouble(this.txtNrElemente.Text)); this.lComanda.ValoareFinala = (pPretUnitarFinal * Convert.ToDouble(this.txtNrElemente.Text)); this.lComanda.PretUnitarInitial = pPretUnitarInitial; this.lComanda.PretUnitarFinal = pPretUnitarFinal; ////////////////////// this.lComanda.NrElemente = CUtil.GetAsInt32(this.txtNrElemente.Text); this.lComanda.Culoare = this.txtCuloare.Text; this.lComanda.Observatii = this.txtObservatiiComanda.Text; this.lComanda.Acceptata = this.chkAcceptata.Checked; this.lComanda.CodLucrare = this.txtCodComanda.Text; //this.lComanda.IdTehnician = this.lgfTehnician.IdObiectCorespunzator; if (esteValid && suntCompleteInformatiile()) { this.lComanda.UpdateAll(getIdEtapaCurenta(), this.lgfTehnician.IdObiectCorespunzator, this.ctrlDataOraTermen.DataAfisata, this.txtObservatiiEtapaCurenta.Text, this.chkRefacere.Checked, this.cboStare.SelectedIndex, null); } else { seteazaAlerta(); } } return(esteValid && suntCompleteInformatiile() && verificaData()); }
private void incarcaRand(DataGridViewRow pRand, BClientiComenzi pElem) { pRand.Tag = pElem; DataGridViewPersonalizat.InitCelulaEditare(pRand, this.lEcranInModificare); pRand.Cells[EnumColoaneDGV.colClient.ToString()].Value = BClienti.getClient(pElem.IdClient, null).Denumire; pRand.Cells[EnumColoaneDGV.colReprezentant.ToString()].Value = BClientiReprezentanti.getNumeCompletReprezentant(BClientiReprezentanti.getReprezentant(pElem.IdReprezentantClient, null)); pRand.Cells[EnumColoaneDGV.colDataPrimire.ToString()].Value = pElem.DataPrimire; pRand.Cells[EnumColoaneDGV.colDataLaGata.ToString()].Value = pElem.DataLaGata; pRand.Cells[EnumColoaneDGV.colObservatii.ToString()].Value = pElem.Observatii; }
///////////////////// public static bool Afiseaza(Form pEcranPariente, int pIdComandaClient) { if (pIdComandaClient <= 0) { return(false); } BClientiComenzi comanda = new BClientiComenzi(pIdComandaClient); return(Afiseaza(pEcranPariente, comanda, comanda.GetClient(), comanda.GetPretSetari())); }
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; } }
private void ConstruiesteRanduriDGV() { this.dgvLista.IncepeContructieRanduri(); var listaElem = BClientiComenzi.GetListByClientSiLucrareIntrePerioada(this.ctrlCautareDupaTextClinica.IdObiectAfisajCorespunzator, this.ctrlCautareDupaTextLucrare.IdObiectAfisajCorespunzator, this.ctrlPerioada.DataInceput, this.ctrlPerioada.DataSfarsit, CDL.iStomaLab.CDefinitiiComune.EnumStare.Activa, BComportamentAplicatie.Enum_TablouDeBord_DataInteres.DataPrimire, null); Dictionary <int, int> dictCliniciNrElemenete = new Dictionary <int, int>(); Dictionary <int, int> dictLucrariNrElemenete = new Dictionary <int, int>(); int idClinicaTemp = 0; int idLucrareTemp = 0; int nrElemTemp = 0; List <int> listaIdClinici = new List <int>(); List <int> listaIdLucrari = new List <int>(); foreach (var elem in listaElem) { incarcaRand(this.dgvLista.Rows[this.dgvLista.Rows.Add()], elem); idClinicaTemp = elem.IdClient; idLucrareTemp = elem.IdLucrare; nrElemTemp = elem.NrElemente; if (!dictCliniciNrElemenete.ContainsKey(idClinicaTemp)) { dictCliniciNrElemenete.Add(idClinicaTemp, 0); } dictCliniciNrElemenete[idClinicaTemp] += nrElemTemp; if (!dictLucrariNrElemenete.ContainsKey(idLucrareTemp)) { dictLucrariNrElemenete.Add(idLucrareTemp, 0); } dictLucrariNrElemenete[idLucrareTemp] += nrElemTemp; if (!listaIdClinici.Contains(idClinicaTemp)) { listaIdClinici.Add(idClinicaTemp); } if (!listaIdLucrari.Contains(idLucrareTemp)) { listaIdLucrari.Add(idLucrareTemp); } } initRezumatClinici(listaIdClinici, dictCliniciNrElemenete); initRezumatLucrari(listaIdLucrari, dictLucrariNrElemenete); filtreazaDupaText(); this.dgvLista.FinalizeazaContructieRanduri(); }
private void ConstruiesteRanduriDGV() { this.dgvListaComenzi.IncepeContructieRanduri(); var listaElem = BClientiComenzi.GetListByParamIntrePerioada(this.ctrlPerioada.DataInceput, this.ctrlPerioada.DataSfarsit, CDL.iStomaLab.CDefinitiiComune.EnumStare.Activa, null); foreach (var elem in listaElem) { incarcaRand(this.dgvListaComenzi.Rows[this.dgvListaComenzi.Rows.Add()], elem); } this.dgvListaComenzi.FinalizeazaContructieRanduri(); }
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; BClientiComenzi comanda = this.dgvLista.Rows[e.RowIndex].Tag as BClientiComenzi; if (numeColoana.Equals(EnumColoaneDGV.colTotal.ToString())) { //Cerem valoarea Tuple <double, CDefinitiiComune.EnumTipMoneda> valoare = CCL.UI.IHMUtile.GetValoareMonetara(this.GetFormParinte(), BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Total), comanda.ValoareFinala, comanda.Moneda); if (valoare != null) { comanda.Moneda = valoare.Item2; comanda.ValoareFinala = valoare.Item1; comanda.UpdateAll(); incarcaRand(this.dgvLista.Rows[e.RowIndex], comanda); initTotal(); } } else { if (numeColoana.Equals(EnumColoaneDGV.colDetaliiLucrare.ToString())) { if (IHMUtile.DeschideComanda(this.GetFormParinte(), comanda.Id)) { comanda.Refresh(null); incarcaRand(this.dgvLista.Rows[e.RowIndex], comanda); } } } } catch (Exception ex) { GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex); } finally { finalizeazaIncarcarea(); } }
private void initColoanaValoareFacturata() { BClientiComenzi lucrareTemp = null; CDefinitiiComune.EnumTipMoneda moneda = this.ctrlMoneda.Moneda; double cursSchimb = this.txtCursSchimb.ValoareDouble; foreach (DataGridViewRow rand in this.dgvLista.Rows) { lucrareTemp = rand.Tag as BClientiComenzi; DataGridViewPersonalizat.InitCelulaValoareMonetara(rand, EnumColoaneDGV.colFacturat.ToString(), lucrareTemp.GetValoareMoneda(moneda, cursSchimb), moneda); } }
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 FormLucrareListaEtapeRealizate(BClientiComenzi pComandaEtapa) { this.DoubleBuffered = true; InitializeComponent(); this.lComanda = pComandaEtapa; if (!CCL.UI.IHMUtile.SuntemInDebug()) { adaugaHandlere(); initTextML(); this.CentratCuDeplasare(); } }