public StructTipMoneda(EnumTipMoneda pId, string pNume, string pSubUnitate)
     : this()
 {
     this.Id         = pId;
     this.Nume       = pNume;
     this.Subunitate = pSubUnitate;
 }
 public static EnumTipMoneda GetCealaltaMoneda(EnumTipMoneda pMoneda)
 {
     if (pMoneda == EnumTipMoneda.Lei)
     {
         return(EnumTipMoneda.Euro);
     }
     else
     {
         return(EnumTipMoneda.Lei);
     }
 }
            public static StructTipMoneda GetStructByEnum(EnumTipMoneda pId)
            {
                switch (pId)
                {
                case EnumTipMoneda.Lei:
                    return(new StructTipMoneda(EnumTipMoneda.Lei, "RON", "Bani"));   // "Lei");

                case EnumTipMoneda.Euro:
                    return(new StructTipMoneda(EnumTipMoneda.Euro, "EUR", "Cenți"));   // "Euro");
                }
                return(Empty);
            }
            public static EnumTipMoneda GetEnumByString(string pNume)
            {
                EnumTipMoneda lId = EnumTipMoneda.Nedefinit;

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

                return(lId);
            }
 public static string GetSubunitateByEnum(EnumTipMoneda pTipMoneda)
 {
     return(GetStructByEnum(pTipMoneda).Subunitate);
 }
 public static string GetStringByEnum(EnumTipMoneda pId)
 {
     return(GetStructByEnum(pId).Nume);
 }