예제 #1
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);
        }
예제 #2
0
 public BClientiFacturi GetUltimaFactura(IDbTransaction pTranzactie)
 {
     return(BClientiFacturi.GetUltimaFactura(this.Id, pTranzactie));
 }