Exemplo n.º 1
0
 public static bool?ShowStatus(string message, string title, Dictionary <string, bool?> states, string trueC = "#FF60DC32", string falseC = "#FFFF2323", string nullC = "#FFFFFFFF", E_DxButtons buttons = E_DxButtons.Yes | E_DxButtons.No)
 {
     return(Application.Current.Dispatcher?.Invoke
            (
                () =>
     {
         return ColumnStatus.ShowDial(message, title, states, trueC, falseC, nullC, buttons);
     }
            ));
 }
Exemplo n.º 2
0
        internal ColumnInfo(ICatalogueRepository repository, DbDataReader r)
            : base(repository, r)
        {
            TableInfo_ID       = int.Parse(r["TableInfo_ID"].ToString());
            Name               = r["Name"].ToString();
            Data_type          = r["Data_type"].ToString();
            Format             = r["Format"].ToString();
            Digitisation_specs = r["Digitisation_specs"].ToString();
            Source             = r["Source"].ToString();
            Description        = r["Description"].ToString();
            Collation          = r["Collation"] as string;
            IgnoreInLoads      = ObjectToNullableBool(r["IgnoreInLoads"]) ?? false;

            //try to turn string value in database into enum value
            ColumnStatus dbStatus;

            if (ColumnStatus.TryParse(r["Status"].ToString(), out dbStatus))
            {
                Status = dbStatus;
            }

            RegexPattern    = r["RegexPattern"].ToString();
            ValidationRules = r["ValidationRules"].ToString();
            IsPrimaryKey    = Boolean.Parse(r["IsPrimaryKey"].ToString());
            IsAutoIncrement = Boolean.Parse(r["IsAutoIncrement"].ToString());

            if (r["ANOTable_ID"] != DBNull.Value)
            {
                ANOTable_ID = int.Parse(r["ANOTable_ID"].ToString());
            }
            else
            {
                ANOTable_ID = null;
            }

            if (r["DuplicateRecordResolutionOrder"] != DBNull.Value)
            {
                DuplicateRecordResolutionOrder = int.Parse(r["DuplicateRecordResolutionOrder"].ToString());
            }
            else
            {
                DuplicateRecordResolutionOrder = null;
            }

            DuplicateRecordResolutionIsAscending = Convert.ToBoolean(r["DuplicateRecordResolutionIsAscending"]);

            ClearAllInjections();
        }