private void DgvListaPreturi_StergereLinie(CCL.UI.DataGridViewPersonalizat pDGVSender, int pIndexRand)
        {
            if (this.lSeIncarca)
            {
                return;
            }
            try
            {
                incepeIncarcarea();

                BListaPreturiStandard lucrareDeSters = this.dgvListaPreturi.Rows[pIndexRand].Tag as BListaPreturiStandard;

                if (lucrareDeSters != null)
                {
                    if (Mesaj.Confirmare(this.GetFormParinte(), BMultiLingv.getElementById(BMultiLingv.EnumDictionar.ConfirmatiStergerea), lucrareDeSters.Denumire))
                    {
                        lucrareDeSters.Close(true, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Stergere), null);
                        ConstruiesteRanduriDGV();
                    }
                }
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
            finally
            {
                finalizeazaIncarcarea();
            }
        }
        private void initRezumatLucrari(List <int> pListaIdLucrari, Dictionary <int, int> pDictLucrariNrElem)
        {
            BColectieListaPreturiStandard listaLucrari   = BListaPreturiStandard.getByListaId(pListaIdLucrari, null);
            Dictionary <int, string>      dictIdDenumire = listaLucrari.GetAsDictIdDenumire();

            this.ctrlRezumatLucrari.Initializeaza(dictIdDenumire, pDictLucrariNrElem, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Lucrari), false);
        }
示例#3
0
        private void DgvClientListaPreturi_EditareLinie(DataGridViewPersonalizat pDGVSender, int pIndexRand)
        {
            if (this.lSeIncarca)
            {
                return;
            }
            try
            {
                incepeIncarcarea();

                Tuple <BListaPreturiStandard, BListaPreturiClienti> valori = this.dgvClientListaPreturi.Rows[this.dgvClientListaPreturi.CurrentCell.RowIndex].Tag as Tuple <BListaPreturiStandard, BListaPreturiClienti>;
                BListaPreturiStandard pretStandard = valori.Item1;

                if (pretStandard != null)
                {
                    if (Setari.Lucrari.FormDetaliuLucrare.Afiseaza(this.GetFormParinte(), pretStandard))
                    {
                        incarcaRand(this.dgvClientListaPreturi.Rows[pIndexRand], valori.Item1, valori.Item2);
                    }
                }
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
            finally
            {
                finalizeazaIncarcarea();
            }
        }
示例#4
0
        private void LblFindLucrare_DeschideEcranCautare(Control psender, object pxObiectExistent)
        {
            if (this.lSeIncarca)
            {
                return;
            }
            try
            {
                incepeIncarcarea();

                BListaPreturiStandard lucrare = FormListaLucrari.Afiseaza(this.GetFormParinte(), this.lClient);
                if (lucrare != null)
                {
                    this.lLucrareSelectata = lucrare;
                    Initializeaza(this.lComanda, this.lClient, this.lLucrareSelectata);
                }
            }
            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();
            }
        }
示例#6
0
        private void DgvListaLucrari_SelectieUnicaEfectuata(object sender, DataGridViewCellEventArgs e)
        {
            if (this.lSeIncarca)
            {
                return;
            }
            try
            {
                incepeIncarcarea();

                BListaPreturiStandard lucrareSelectata = this.dgvListaLucrari.Rows[e.RowIndex].Tag as BListaPreturiStandard;

                if (lucrareSelectata != null)
                {
                    _SLucrare = lucrareSelectata;
                    inchideEcranulOK();
                }
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
            finally
            {
                finalizeazaIncarcarea();
            }
        }
示例#7
0
        private void CtrlValidareAnulare_Validare(object sender, EventArgs e)
        {
            if (this.lSeIncarca)
            {
                return;
            }
            try
            {
                incepeIncarcarea();

                BColectieListaPreturiStandard listaPreturiExistenta = BListaPreturiStandard.GetListByParam(CDL.iStomaLab.CDefinitiiComune.EnumStare.Activa, null);

                List <string> listaDenumireLucrareExistenta = listaPreturiExistenta.GetDenumireLucrari();

                foreach (DataGridViewRow row in this.dgvListaImportPreturi.Rows)
                {
                    StructImportListaPreturi lucrare = (StructImportListaPreturi)row.Tag;

                    if (!listaDenumireLucrareExistenta.Contains(lucrare.Denumire.Trim()))
                    {
                        BListaPreturiStandard.Add(lucrare.Denumire, string.Empty, lucrare.Cod, 0, 0, lucrare.PretLei, lucrare.PretEuro, null);
                    }
                }

                inchideEcranulOK();
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
            finally
            {
                finalizeazaIncarcarea();
            }
        }
示例#8
0
        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 DgvListaPreturi_EditareLinie(CCL.UI.DataGridViewPersonalizat pDGVSender, int pIndexRand)
        {
            if (this.lSeIncarca)
            {
                return;
            }
            try
            {
                incepeIncarcarea();

                BListaPreturiStandard lucrareDeModificat = this.dgvListaPreturi.Rows[pIndexRand].Tag as BListaPreturiStandard;

                if (lucrareDeModificat != null)
                {
                    if (FormDetaliuLucrare.Afiseaza(this.GetFormParinte(), lucrareDeModificat))
                    {
                        incarcaRand(this.dgvListaPreturi.Rows[pIndexRand], lucrareDeModificat);
                    }
                }
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
            finally
            {
                finalizeazaIncarcarea();
            }
        }
示例#10
0
        private void BtnDeschide_Click(object sender, EventArgs e)
        {
            if (this.lSeIncarca)
            {
                return;
            }
            try
            {
                incepeIncarcarea();

                BListaPreturiStandard lucrare = FormListaLucrari.Afiseaza(this.GetFormParinte(), null);
                if (lucrare != null)
                {
                    this.Initializeaza(new StructIdDenumire(lucrare.Id, BListaPreturiStandard.getById(lucrare.Id, null).Denumire), this.lTipDeschidere);
                    ascundeEcranCautare();
                    anuntaSelectia();
                }
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
            finally
            {
                finalizeazaIncarcarea();
            }
        }
        private void ConstruiesteRanduriDGV()
        {
            this.dgvListaPreturi.IncepeContructieRanduri();

            var listaElem = BListaPreturiStandard.GetListByParam(CDL.iStomaLab.CDefinitiiComune.EnumStare.Activa, null);

            //Incarcam lista
            foreach (var elem in listaElem)
            {
                incarcaRand(this.dgvListaPreturi.Rows[this.dgvListaPreturi.Rows.Add()], elem);
            }

            this.dgvListaPreturi.FinalizeazaContructieRanduri();

            int totalElemente = this.dgvListaPreturi.RowCount;

            if (totalElemente == 1)
            {
                this.lblTotalListaPreturi.Text = totalElemente.ToString() + BMultiLingv.getElementById(BMultiLingv.EnumDictionar.ElementGasit);
            }
            else
            {
                this.lblTotalListaPreturi.Text = totalElemente.ToString() + BMultiLingv.getElementById(BMultiLingv.EnumDictionar.ElementeGasite);
            }
        }
示例#12
0
        private void LgfLucrare_DeschideEcranCautare(Control psender, object pxObiectExistent)
        {
            if (this.lSeIncarca)
            {
                return;
            }
            try
            {
                incepeIncarcarea();

                BListaPreturiStandard lucrare = FormListaLucrari.Afiseaza(this.GetFormParinte(), null);
                if (lucrare != null)
                {
                    this.lgfLucrare.ObiectAfisajCorespunzator = lucrare;
                    cereUpdate();
                }
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
            finally
            {
                finalizeazaIncarcarea();
            }
        }
示例#13
0
        ///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();
            }
        }
示例#14
0
 public static bool Afiseaza(Form pEcranPariente, BListaPreturiStandard pLucrare)
 {
     using (FormDetaliuLucrare ecran = new FormDetaliuLucrare(pLucrare))
     {
         ecran.AplicaPreferinteleUtilizatorului();
         return(CCL.UI.IHMUtile.DeschideEcran(pEcranPariente, ecran));
     }
 }
示例#15
0
        private void incarcaRand(DataGridViewRow pRand, BListaPreturiStandard pElem)
        {
            pRand.Tag = pElem;

            DataGridViewPersonalizat.InitCelulaSelectieUnica(pRand, this.lEcranInModificare);
            pRand.Cells[EnumColoaneDGV.colDenumire.ToString()].Value = pElem.Denumire;
            pRand.Cells[EnumColoaneDGV.colPret.ToString()].Value     = pElem.GetValoare();
            pRand.Cells[EnumColoaneDGV.colMoneda.ToString()].Value   = pElem.GetEtichetaMoneda();
        }
示例#16
0
        public void Initializeaza(BListaPreturiStandard pLucrare)
        {
            base.InitializeazaVariabileleGenerale();

            incepeIncarcarea();
            //Afisam
            this.lgfLucrare.ObiectAfisajCorespunzator = pLucrare;
            finalizeazaIncarcarea();
        }
        private void DgvClientListaPreturi_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            if (this.lSeIncarca || e.RowIndex < 0)
            {
                return;
            }
            try
            {
                incepeIncarcarea();

                Tuple <BListaPreturiStandard, BListaPreturiClienti> valori = this.dgvClientListaPreturi.Rows[e.RowIndex].Tag as Tuple <BListaPreturiStandard, BListaPreturiClienti>;

                if (valori == null)
                {
                    return;
                }

                BListaPreturiStandard pretStandard = valori.Item1;
                BListaPreturiClienti  pretClient   = valori.Item2;
                bool refresh = false;
                if (pretClient != null)
                {
                    //Update
                    refresh = pretClient.UpdatePret(CUtil.GetAsDouble(this.dgvClientListaPreturi.Rows[e.RowIndex].Cells[e.ColumnIndex].Value));
                }
                else
                {
                    //Adaugare
                    double pretNou = CUtil.GetAsDouble(this.dgvClientListaPreturi.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.dgvClientListaPreturi.Rows[e.RowIndex], pretStandard, pretClient);
                }
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
            finally
            {
                finalizeazaIncarcarea();
            }
        }
示例#18
0
        private void DgvClientListaPreturi_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            if (this.lSeIncarca)
            {
                return;
            }
            try
            {
                incepeIncarcarea();

                Tuple <BListaPreturiStandard, BListaPreturiClienti> valori = this.dgvClientListaPreturi.Rows[this.dgvClientListaPreturi.CurrentCell.RowIndex].Tag as Tuple <BListaPreturiStandard, BListaPreturiClienti>;

                BListaPreturiStandard pretStandard = valori.Item1;
                BListaPreturiClienti  pretClient   = valori.Item2;

                if (pretClient != null)
                {
                    pretClient.TermenAgreat = pretStandard.TermenMediuZile;
                    if (pretClient.ValoareRON == 0)
                    {
                        double valoareEuro = CUtil.GetAsDouble(this.dgvClientListaPreturi.Rows[e.RowIndex].Cells[e.ColumnIndex].Value);
                        pretClient.ValoareRON = 0;
                        pretClient.ValoareEUR = valoareEuro;
                    }
                    else
                    {
                        double valoareRon = CUtil.GetAsDouble(this.dgvClientListaPreturi.Rows[e.RowIndex].Cells[e.ColumnIndex].Value);
                        pretClient.ValoareRON = valoareRon;
                        pretClient.ValoareEUR = 0;
                    }
                    pretClient.UpdateAll();
                }
                else
                {
                    if (pretStandard.ValoareRON == 0)
                    {
                        double valoareEuro = CUtil.GetAsDouble(this.dgvClientListaPreturi.Rows[e.RowIndex].Cells[e.ColumnIndex].Value);
                        BListaPreturiClienti.Add(pretStandard.Id, this.lClient.Id, 0, valoareEuro, pretStandard.TermenMediuZile, null);
                    }
                    else
                    {
                        double valoareRon = CUtil.GetAsDouble(this.dgvClientListaPreturi.Rows[e.RowIndex].Cells[e.ColumnIndex].Value);
                        BListaPreturiClienti.Add(pretStandard.Id, this.lClient.Id, 0, valoareRon, pretStandard.TermenMediuZile, null);
                    }
                }
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
            finally
            {
                finalizeazaIncarcarea();
            }
        }
示例#19
0
 private double getTipPretStandard(BListaPreturiStandard pPretStandard, bool esteRon)
 {
     if (esteRon)
     {
         return(pPretStandard.ValoareRON == 0 ? pPretStandard.ValoareEUR : pPretStandard.ValoareRON);
     }
     else
     {
         return(pPretStandard.ValoareEUR == 0 ? pPretStandard.ValoareEUR : pPretStandard.ValoareRON);
     }
 }
示例#20
0
        private void ConstruiesteRanduriDGV()
        {
            this.dgvListaLucrari.IncepeContructieRanduri();

            var listaElem = BListaPreturiStandard.GetListByParam(CDL.iStomaLab.CDefinitiiComune.EnumStare.Activa, null);

            foreach (var elem in listaElem)
            {
                incarcaRand(this.dgvListaLucrari.Rows[this.dgvListaLucrari.Rows.Add()], elem);
            }

            this.dgvListaLucrari.FinalizeazaContructieRanduri();
        }
示例#21
0
        public void SelectieInteligenta(int pIdLucrare)
        {
            if (this.GetIdLucrare() == pIdLucrare)
            {
                this.Goleste();
            }
            else
            {
                this.lgfLucrare.ObiectAfisajCorespunzator = BListaPreturiStandard.getById(pIdLucrare, null);
            }

            cereUpdate();
        }
        private void incarcaRand(DataGridViewRow pRand, BListaPreturiStandard pElem)
        {
            pRand.Tag = pElem;

            DataGridViewPersonalizat.InitCelulaEditare(pRand, this.lEcranInModificare);
            pRand.Cells[EnumColoaneDGV.colDenumire.ToString()].Value    = pElem.Denumire;
            pRand.Cells[EnumColoaneDGV.colPrescurtare.ToString()].Value = pElem.DenumirePrescurtata;
            pRand.Cells[EnumColoaneDGV.colCod.ToString()].Value         = pElem.CodIntern;
            pRand.Cells[EnumColoaneDGV.colCategorie.ToString()].Value   = BListaPreturiStandard.getById(BListaPreturiStandard.getByIdCategorie(pElem.IdCategorie, null), null);
            pRand.Cells[EnumColoaneDGV.colTermenMediu.ToString()].Value = pElem.TermenMediuZile;
            pRand.Cells[EnumColoaneDGV.colValoareRon.ToString()].Value  = pElem.ValoareRON;
            pRand.Cells[EnumColoaneDGV.colValoareEuro.ToString()].Value = pElem.ValoareEUR;
            DataGridViewPersonalizat.InitCelulaStergere(pRand);
        }
示例#23
0
        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();
        }
示例#24
0
        private bool Salveaza()
        {
            bool esteValid = BListaPreturiStandard.SuntInformatiileNecesareCoerente(this.txtDenumireLucrare.Text);

            if (this.lLucrare == null)
            {
                if (esteValid)
                {
                    int id = BListaPreturiStandard.Add(this.txtDenumireLucrare.Text, this.txtPrescurtareLucrare.Text, this.txtCodLucrare.Text, CUtil.GetTextInt32(this.txtTermenMediuLucrare.Text), getIdCategorie(), getValoareRon(), getValoareEuro(), null);
                    this.lLucrare = BListaPreturiStandard.getById(id, null);
                    salveazaEtape(this.lLucrare.Id);
                }
                else
                {
                    seteazaAlerta();
                }
            }
            else
            {
                this.lLucrare.Denumire            = this.txtDenumireLucrare.Text;
                this.lLucrare.DenumirePrescurtata = this.txtPrescurtareLucrare.Text;
                this.lLucrare.CodIntern           = this.txtCodLucrare.Text;
                this.lLucrare.IdCategorie         = getIdCategorie();

                Tuple <double, EnumTipMoneda> tupleValoare = this.ctrlValoareMonetara.ValoareTuple;

                if (tupleValoare.Item2 == EnumTipMoneda.Lei)
                {
                    this.lLucrare.ValoareRON = tupleValoare.Item1;
                    this.lLucrare.ValoareEUR = 0;
                }
                else
                {
                    this.lLucrare.ValoareRON = 0;
                    this.lLucrare.ValoareEUR = tupleValoare.Item1;
                }
                this.lLucrare.TermenMediuZile = CUtil.GetTextInt32(this.txtTermenMediuLucrare.Text);
                if (esteValid)
                {
                    this.lLucrare.UpdateAll();
                    salveazaEtape(this.lLucrare.Id);
                }
                else
                {
                    seteazaAlerta();
                }
            }

            return(esteValid);
        }
        private void ConstruiesteRanduriDGV()
        {
            this.dgvListaDePreturiClienti.IncepeContructieRanduri();

            this.lblClinica.Text = this.lClient.Denumire;

            var listaElem = BListaPreturiStandard.GetListByParam(CDL.iStomaLab.CDefinitiiComune.EnumStare.Activa, null);

            foreach (var elem in listaElem)
            {
                incarcaRandPretStandard(this.dgvListaDePreturiClienti.Rows[this.dgvListaDePreturiClienti.Rows.Add()], elem, null);
            }

            this.dgvListaDePreturiClienti.FinalizeazaContructieRanduri();
        }
示例#26
0
        private FormDetaliuLucrare(BListaPreturiStandard pLucrare)
        {
            this.DoubleBuffered = true;
            InitializeComponent();

            this.lLucrare = pLucrare;

            if (!CCL.UI.IHMUtile.SuntemInDebug())
            {
                adaugaHandlere();
                initTextML();

                this.CentratCuDeplasare();
            }
        }
示例#27
0
        private void ConstruiesteRanduriDGV()
        {
            this.dgvClientListaPreturi.IncepeContructieRanduri();

            var listaElem = BListaPreturiStandard.GetListByParam(CDL.iStomaLab.CDefinitiiComune.EnumStare.Activa, null);

            foreach (var elem in listaElem)
            {
                incarcaRand(this.dgvClientListaPreturi.Rows[this.dgvClientListaPreturi.Rows.Add()], elem, BListaPreturiClienti.GetPretClient(elem.Id, this.lClient.Id, CDL.iStomaLab.CDefinitiiComune.EnumStare.Activa, null));
            }

            this.dgvClientListaPreturi.FinalizeazaContructieRanduri();

            this.lblClientTotalPreturi.Text = "Total preturi:" + this.dgvClientListaPreturi.RowCount.ToString();
        }
示例#28
0
        public void Initializeaza(BClientiComenzi pComanda, BClienti pClient)
        {
            base.InitializeazaVariabileleGenerale();

            incepeIncarcarea();

            this.lComanda = pComanda;
            this.lClient  = pClient;
            initListe();

            this.cboComandaReprezentant.Focus();
            this.panelOptiuni.Visible = false;

            if (this.lComanda == null || this.lClient == null)
            {
                this.ctrlComandaDataPrimire.DataAfisata = DateTime.Now;

                this.lLucrareSelectata   = FormListaLucrari._SLucrare;
                this.lblFindLucrare.Text = this.lLucrareSelectata.Denumire;
                this.ctrlComandaDataLaGata.DataAfisata = this.ctrlComandaDataPrimire.DataAfisata.AddDays(this.lLucrareSelectata.TermenMediuZile);
                this.txtComandaPacientNume.Goleste();
                this.txtComandaPacientPrenume.Goleste();
                this.ctrlPacientDataNasterii.Goleste();
                this.chkComandaPacientFeminin.Checked  = false;
                this.chkComandaPacientMasculin.Checked = false;
                this.txtComandaObservatii.Goleste();
            }
            else
            {
                this.lLucrareSelectata   = BListaPreturiStandard.getLucrareById(this.lComanda.IdLucrare, null);
                this.lblFindLucrare.Text = this.lLucrareSelectata.Denumire;
                this.cboComandaReprezentant.SelectedValue = lComanda.IdReprezentantClient;
                this.cboCabinet.SelectedValue             = lComanda.IdCabinet;
                this.txtComandaPacientNume.Text           = lComanda.NumePacient;
                this.txtComandaPacientPrenume.Text        = lComanda.PrenumePacient;
                this.ctrlPacientDataNasterii.DataAfisata  = lComanda.DataNasterePacient;
                this.chkComandaPacientFeminin.Checked     = getSexClient(true);
                this.chkComandaPacientMasculin.Checked    = getSexClient(false);
                this.ctrlComandaDataPrimire.DataAfisata   = lComanda.DataPrimire;
                this.ctrlComandaDataLaGata.DataAfisata    = lComanda.DataLaGata;
                this.txtComandaObservatii.Text            = lComanda.Observatii;
            }

            ConstruiesteColoaneDGV();
            ConstruiesteRanduriDGV();

            finalizeazaIncarcarea();
        }
        internal bool Salveaza()
        {
            bool esteValid = BListaPreturiStandard.SuntInformatiileNecesareCoerente(this.txtDenumireLucrare.Text);

            if (this.lPretLucrare == null)
            {
                if (esteValid)
                {
                    int id = BListaPreturiStandard.Add(this.txtDenumireLucrare.Text, this.txtPrescurtareLucrare.Text, this.txtCodLucrare.Text, CUtil.GetTextInt32(this.txtTermenMediuLucrare.Text), getIdCategorie(), getValoareRon(), getValoareEuro(), null);
                    this.lPretLucrare = BListaPreturiStandard.getLucrareById(id, null);
                }
                else
                {
                    seteazaAlerta();
                }
            }
            else
            {
                this.lPretLucrare.Denumire            = this.txtDenumireLucrare.Text;
                this.lPretLucrare.DenumirePrescurtata = this.txtPrescurtareLucrare.Text;
                this.lPretLucrare.CodIntern           = this.txtCodLucrare.Text;
                this.lPretLucrare.IdCategorie         = getIdCategorie();
                if (this.lPretLucrare.ValoareRON != 0)
                {
                    this.lPretLucrare.ValoareRON = Double.Parse(this.txtValoareLucrare.Text);
                }
                else
                {
                    this.lPretLucrare.ValoareEUR = Double.Parse(this.txtValoareLucrare.Text);
                }
                this.lPretLucrare.TermenMediuZile = CUtil.GetTextInt32(this.txtTermenMediuLucrare.Text);
                if (esteValid)
                {
                    this.lPretLucrare.UpdateAll();
                    if (this.dgvListaEtapaAdaugate.RowCount > 0)
                    {
                        salveazaEtape(this.lPretLucrare.Id);
                    }
                }
                else
                {
                    seteazaAlerta();
                }
            }

            return(esteValid);
        }
        public void Initializeaza(BListaPreturiStandard pPretLucrare)
        {
            base.InitializeazaVariabileleGenerale();

            this.lPretLucrare = pPretLucrare;
            incepeIncarcarea();

            if (this.lPretLucrare == null)
            {
                this.txtDenumireLucrare.Goleste();
                this.txtPrescurtareLucrare.Goleste();
                this.txtCodLucrare.Goleste();
                this.lblCautaCategorieLucrare.Goleste();
                this.txtValoareLucrare.Goleste();
                this.chkLucrareEuro.Checked = false;
                this.chkLucrareRon.Checked  = false;
                this.txtTermenMediuLucrare.Goleste();
                this.lblCautaSubcategorieLucrare.Goleste();
            }
            else
            {
                this.lColectieLucrariEtape            = BLucrariEtape.GetListByParamIdLucrare(this.lPretLucrare.Id, CDL.iStomaLab.CDefinitiiComune.EnumStare.Activa, null);
                FormListaCategorii._SCategorie        = BCategorii.getCategorieById(this.lPretLucrare.IdCategorie, null);
                this.txtDenumireLucrare.Text          = this.lPretLucrare.Denumire;
                this.txtPrescurtareLucrare.Text       = this.lPretLucrare.DenumirePrescurtata;
                this.txtCodLucrare.Text               = this.lPretLucrare.CodIntern;
                this.lblCautaCategorieLucrare.Text    = BListaPreturiStandard.getById(BListaPreturiStandard.getByIdCategorie(this.lPretLucrare.IdCategorie, null), null);
                this.lblCautaSubcategorieLucrare.Text = BListaPreturiStandard.getById(this.lPretLucrare.IdCategorie, null);
                if (this.lPretLucrare.ValoareEUR != 0)
                {
                    this.chkLucrareEuro.Checked = true;
                    this.txtValoareLucrare.Text = lPretLucrare.ValoareEUR.ToString();
                }
                else
                {
                    this.chkLucrareRon.Checked  = true;
                    this.txtValoareLucrare.Text = lPretLucrare.ValoareRON.ToString();
                }
                this.txtTermenMediuLucrare.Text = this.lPretLucrare.TermenMediuZile.ToString();
            }

            ConstruiesteColoaneDGV();
            ConstruiesteRanduriDGV();

            finalizeazaIncarcarea();
        }