Ejemplo n.º 1
0
        public void Init()
        {
            DataTable dt, dtLookUp = new DataTable();

            dt       = dataLookup.GetLookUpItems(-1, LookUpID);
            dtLookUp = dt.DefaultView.ToTable(true, "ClientID", "LookUpId", "LookUPName", "IsCore", "HaveChild", "LookUpType");
            foreach (DataRow dr in dtLookUp.Rows)
            {
                Name       = dr["LookUPName"] == DBNull.Value ? "" : dr["LookUPName"].ToString();
                IsCore     = dr["IsCore"] == DBNull.Value ? false : Convert.ToBoolean(dr["IsCore"]);
                lookupType = dr["LookUpType"] == DBNull.Value ?  LookUpType._None :  (LookUpType)dr["LookUpType"];
                HaveChild  = dr["HaveChild"] == DBNull.Value ? false : Convert.ToBoolean(dr["HaveChild"]);
            }
            foreach (DataRow dr in dt.Rows)
            {
                LookUpItem item = new LookUpItem {
                    ItemID         = dr["LookupInstanceID"] == DBNull.Value ? -1 : Convert.ToInt32(dr["LookupInstanceID"]),
                    LookUpID       = this.LookUpID,
                    Name           = dr["LookUpItemName"] == DBNull.Value ? "" : Convert.ToString(dr["LookUpItemName"]),
                    ShortName      = dr["ShortName"] == DBNull.Value ? "" : Convert.ToString(dr["ShortName"]),
                    Order          = dr["Order"] == DBNull.Value ? -1 : Convert.ToInt32(dr["Order"]),
                    ParentLookUpID = dr["ParentLookUpID"] == DBNull.Value ? -1 : Convert.ToInt32(dr["ParentLookUpID"]),
                };
                LookUpItems.Add(item);
            }
        }
Ejemplo n.º 2
0
 public void Clear()
 {
     this.LookUpID    = -1;
     this.LookUpItems = new List <LookUpItem>();
     this.IsCore      = false;
     this.HaveChild   = false;
     this.lookupType  = LookUpType._None;
     this.Name        = "";
 }
Ejemplo n.º 3
0
 public EnityInstanceLookUp(int lookUpID)
 {
     LookUpID    = lookUpID;
     Name        = "";
     IsCore      = false;
     HaveChild   = false;
     LookUpItems = new List <LookUpItem>();
     lookupType  = LookUpType._None;
     dataLookup  = new LookUp();
 }
Ejemplo n.º 4
0
 public EnityInstanceLookUp(string name, bool isCore, bool haveChild, List <LookUpItem> lookUpItems, LookUpType lookUpType)
 {
     // LookUpID = lookUpID;
     Name        = name;
     IsCore      = isCore;
     HaveChild   = haveChild;
     LookUpItems = lookUpItems ?? throw new ArgumentNullException(nameof(lookUpItems));
     lookupType  = lookUpType;
     dataLookup  = new LookUp();
 }