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);
            }
        }
Exemplo n.º 2
0
 public frmInputBox(CDefinitiiComune.EnumTipMoneda pMonedaImplicita, string pTitlu, string pEticheta, bool pDeschideLaPozitiaMouseului, bool pPermiteRedimensionarea)
     : this(pTitlu, pEticheta, pDeschideLaPozitiaMouseului, pPermiteRedimensionarea)
 {
     this.lTipInput = EnumTipInput.ValoareMonetara;
     this.VMtxtValoare.Goleste();
     this.VMctrlMoneda.Moneda = pMonedaImplicita;
 }
Exemplo n.º 3
0
        public double GetValoareTotalaFactura(CDefinitiiComune.EnumTipMoneda pMoneda, double pCursBNR)
        {
            double total = 0;

            foreach (var item in this)
            {
                // total += CUtil.GetValoareMoneda(item.ValoareFinala, item.moneda, pCursBNR, pMoneda);
            }

            return(total);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
 public void Adauga(string pCheie, CDefinitiiComune.EnumTipMoneda pValoare, bool pCuVerificare)
 {
     if (pValoare != CDefinitiiComune.EnumTipMoneda.Nedefinit || !pCuVerificare)
     {
         this.Add(pCheie, Convert.ToInt32(pValoare));
     }
     else
     {
         this.Add(pCheie, DBNull.Value);
     }
 }
Exemplo n.º 6
0
 public void Add(string pNumeParametru, CDefinitiiComune.EnumTipMoneda pValoare, bool pTestNull)
 {
     if (pValoare == CDefinitiiComune.EnumTipMoneda.Nedefinit && pTestNull)
     {
         this.Add(CInterfataSQLServer.getParametruEmpty(pNumeParametru));
     }
     else
     {
         this.Add(CInterfataSQLServer.getNewDataParameterForStoredProcedure(pNumeParametru, Convert.ToInt32(pValoare)));
     }
 }
Exemplo n.º 7
0
 protected void MyDataRowSetItem(string pNumeColoana, CDefinitiiComune.EnumTipMoneda pValoare)
 {
     if (string.IsNullOrEmpty(lAliasTabela))
     {
         this.MyDataRow[pNumeColoana] = pValoare;
     }
     else
     {
         this.MyDataRow[lAliasTabela + pNumeColoana] = pValoare;
     }
 }
Exemplo n.º 8
0
        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);
            }
        }
Exemplo n.º 9
0
        public frmInputBox(CDefinitiiComune.EnumTipMoneda pMonedaImplicita, double pValoare, string pTitlu, string pEticheta, bool pDeschideLaPozitiaMouseului, bool pPermiteRedimensionarea)
            : this(pTitlu, pEticheta, pDeschideLaPozitiaMouseului, pPermiteRedimensionarea)
        {
            this.lTipInput = EnumTipInput.ValoareMonetara;
            this.VMtxtValoare.ValoareDouble = pValoare;

            if (pMonedaImplicita != CDefinitiiComune.EnumTipMoneda.Nedefinit)
            {
                this.VMctrlMoneda.Moneda = pMonedaImplicita;
            }
            else
            {
                this.VMctrlMoneda.Moneda = CDefinitiiComune.EnumTipMoneda.Lei;
            }
        }
Exemplo n.º 10
0
        /// <summary>
        /// Metoda de clasa ce permite adaugarea unui obiect de tip DListaPreturiClienti
        /// </summary>
        /// <param name="pIdListaPreturi"></param>
        /// <param name="pIdClient"></param>
        /// <param name="pValoareRON"></param>
        /// <param name="pValoareEUR"></param>
        /// <param name="pTermenAgreat"></param>
        /// <returns></returns>
        /// <remarks></remarks>
        public static int Add(int pIdListaPreturi, int pIdClient, double pValoare, CDefinitiiComune.EnumTipMoneda pMoneda, int pTermenAgreat, IDbTransaction pTranzactie)
        {
            double pValoareEUR = 0;
            double pValoareRON = 0;

            if (pMoneda == CDefinitiiComune.EnumTipMoneda.Euro)
            {
                pValoareEUR = pValoare;
            }
            else
            {
                pValoareRON = pValoare;
            }

            int id = DListaPreturiClienti.Add(BUtilizator.GetIdUtilizatorConectat(pTranzactie), pIdListaPreturi, pIdClient, pValoareRON, pValoareEUR, pTermenAgreat, pTranzactie);

            return(id);
        }
Exemplo n.º 11
0
 public static Tuple <double, CDefinitiiComune.EnumTipMoneda> GetValoareMonetara(Form pEcranParinte, string pTitluEcran, double pValoareActuala, CDefinitiiComune.EnumTipMoneda pMonedaImplicita)
 {
     return(GetValoareMonetara(pEcranParinte, pTitluEcran, pTitluEcran, pValoareActuala, pMonedaImplicita));
 }
Exemplo n.º 12
0
 public void Initializeaza(CDefinitiiComune.EnumTipMoneda pTipMoneda)
 {
     this.Moneda = pTipMoneda;
 }
Exemplo n.º 13
0
        public static KeyValuePair <double, CDefinitiiComune.EnumTipMoneda> GetValoareMonetara(Form pEcranParinte, string pTitluEcran, string pEticheta, CDefinitiiComune.EnumTipMoneda pMonedaImplicita)
        {
            using (frmInputBox text = new frmInputBox(pMonedaImplicita, pTitluEcran, pEticheta, true, false))
            {
                if (IHMUtile.DeschideEcran(pEcranParinte, text))
                {
                    return(text.ValoareMonetara);
                }

                return(new KeyValuePair <double, CDefinitiiComune.EnumTipMoneda>(0, CDefinitiiComune.EnumTipMoneda.Nedefinit));
            }
        }
Exemplo n.º 14
0
 public static KeyValuePair <double, CDefinitiiComune.EnumTipMoneda> GetValoareMonetara(Form pEcranParinte, string pTitluEcran, CDefinitiiComune.EnumTipMoneda pMonedaImplicita)
 {
     return(GetValoareMonetara(pEcranParinte, pTitluEcran, pTitluEcran, pMonedaImplicita));
 }
Exemplo n.º 15
0
        public static Tuple <double, CDefinitiiComune.EnumTipMoneda> GetValoareMonetara(Form pEcranParinte, string pTitluEcran, string pEticheta, double pValoareActuala, CDefinitiiComune.EnumTipMoneda pMonedaImplicita)
        {
            using (frmInputBox text = new frmInputBox(pMonedaImplicita, pValoareActuala, pTitluEcran, pEticheta, true, false))
            {
                if (IHMUtile.DeschideEcran(pEcranParinte, text))
                {
                    return(text.ValoareMonetaraTuple);
                }

                return(null);
            }
        }
Exemplo n.º 16
0
        /// <summary>
        /// Metoda de clasa ce permite adaugarea unui obiect de tip DClientiFacturi
        /// </summary>
        /// <param name="pIdClient"></param>
        /// <param name="pDataFactura"></param>
        /// <param name="pSerieFactura"></param>
        /// <param name="pNumarFactura"></param>
        /// <param name="pObservatii"></param>
        /// <param name="pMonedaFactura"></param>
        /// <param name="pCursBNR"></param>
        /// <returns></returns>
        /// <remarks></remarks>
        public static int Add(int pIdClient, DateTime pDataFactura, string pSerieFactura, int pNumarFactura, string pObservatii, CDefinitiiComune.EnumTipMoneda pMonedaFactura, double pCursBNR, BColectieClientiComenzi pListaComenzi, EnumTipDocumentNotaPlata pTipDocument, IDbTransaction pTranzactie)
        {
            int id = DClientiFacturi.Add(BUtilizator.GetIdUtilizatorConectat(pTranzactie), pIdClient, pDataFactura, pSerieFactura, pNumarFactura, pObservatii, Convert.ToInt32(pMonedaFactura), pCursBNR, pTranzactie);

            pListaComenzi.UpdateIdFactura(id, pTranzactie);

            if (pTipDocument == EnumTipDocumentNotaPlata.Factura)
            {
                BClientiFacturi factCreata = new BClientiFacturi(id, pTranzactie);
                factCreata.Fiscalizeaza(pTranzactie);
            }

            return(id);
        }
Exemplo n.º 17
0
 public void Adauga(string pCheie, CDefinitiiComune.EnumTipMoneda pValoare)
 {
     Adauga(pCheie, pValoare, true);
 }