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();
            }
        }
Ejemplo n.º 2
0
        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();
            }
        }