Ejemplo n.º 1
0
            public static StructTipVenit GetStructByEnum(EnumTipVenit pId)
            {
                switch (pId)
                {
                case EnumTipVenit.SalariuFix:
                    return(new StructTipVenit(EnumTipVenit.SalariuFix, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.SalariuFix)));

                case EnumTipVenit.PretFixPeEtapa:
                    return(new StructTipVenit(EnumTipVenit.PretFixPeEtapa, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.PretFixPeEtapa)));
                }
                return(Empty);
            }
Ejemplo n.º 2
0
            public static EnumTipVenit GetEnumByString(string pNume)
            {
                EnumTipVenit lId = EnumTipVenit.Nedefinit;

                foreach (StructTipVenit xStruct in GetList())
                {
                    if (xStruct.Nume.Equals(pNume.Trim()))
                    {
                        lId = xStruct.IdEnum;
                        break;
                    }
                }

                return(lId);
            }
Ejemplo n.º 3
0
 public StructTipVenit(EnumTipVenit pId, string pNume)
     : this()
 {
     this.IdEnum = pId;
     this.Nume   = pNume;
 }
Ejemplo n.º 4
0
        /// <summary>
        /// Metoda de clasa ce permite adaugarea unui obiect de tip DUtilizatoriVenituri
        /// </summary>
        /// <param name="pIdUtilizator"></param>
        /// <param name="pDataInceput"></param>
        /// <param name="pDataFinal"></param>
        /// <param name="pObservatii"></param>
        /// <param name="pTipVenit"></param>
        /// <param name="pSalariuFix"></param>
        /// <returns></returns>
        /// <remarks></remarks>
        public static int Add(int pIdUtilizator, DateTime pDataInceput, DateTime pDataFinal, string pObservatii, EnumTipVenit pTipVenit, double pSalariuFix, Dictionary <int, double> pDictIdEtapaPret, IDbTransaction pTranzactie)
        {
            IDbTransaction Tranzactie = null;
            int            id         = 0;

            try
            {
                if (pTranzactie == null)
                {
                    Tranzactie = CCL.DAL.CCerereSQL.GetTransactionOnConnection();
                }
                else
                {
                    Tranzactie = pTranzactie;
                }

                id = DUtilizatoriVenituri.Add(BUtilizator.GetIdUtilizatorConectat(pTranzactie), pIdUtilizator, pDataInceput, pDataFinal, pObservatii, Convert.ToInt32(pTipVenit), pSalariuFix, Tranzactie);

                if (pDictIdEtapaPret != null)
                {
                    foreach (var item in pDictIdEtapaPret)
                    {
                        BUtilizatoriVenituriDetalii.Add(id, item.Key, item.Value, Tranzactie);
                    }
                }

                if (pTranzactie == null)
                {
                    //Facem Comit tranzactiei doar daca aceasta nu a fost transmisa in parametru. Altfel comitul va fi gestionat de functia apelanta
                    CCL.DAL.CCerereSQL.CloseTransactionOnConnection(Tranzactie, true);
                }
            }
            catch (Exception)
            {
                if ((pTranzactie == null) && (Tranzactie != null))
                {
                    CCL.DAL.CCerereSQL.CloseTransactionOnConnection(Tranzactie, false);
                }
                throw;
            }

            return(id);
        }
Ejemplo n.º 5
0
 public static string GetStringByEnum(EnumTipVenit pId)
 {
     return(GetStructByEnum(pId).Nume);
 }