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); }
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); }
public StructTipVenit(EnumTipVenit pId, string pNume) : this() { this.IdEnum = pId; this.Nume = pNume; }
/// <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); }
public static string GetStringByEnum(EnumTipVenit pId) { return(GetStructByEnum(pId).Nume); }