Example #1
0
        public static MednaPropertyDescriptor Create(SettingT s, bool isSyncSetting)
        {
            switch (s.Type)
            {
            case SettingType.Int:
                return(new MednaLongDescriptor(s, isSyncSetting));

            case SettingType.Uint:
                return(new MednaUlongDescriptor(s, isSyncSetting));

            case SettingType.Bool:
                return(new MednaBoolDescriptor(s, isSyncSetting));

            case SettingType.Float:
                return(new MednaDoubleDescriptor(s, isSyncSetting));

            case SettingType.String:
                return(new MednaStringDescriptor(s, isSyncSetting));

            case SettingType.Enum:
                return(new MednaEnumDescriptor(s, isSyncSetting));

            default:
                throw new NotImplementedException($"Unexpected SettingType {s.Type}");
            }
        }
Example #2
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     if (IsUpdateOperation == true)
     {
         // Update
         int intI = Convert.ToInt32(lblID.Text);
         using (var B = new dbFFBEntities())
         {
             var u = B.SettingTs.First(x => x.Id == intI);
             u.Key   = txtKey.Text.Trim();
             u.Value = txtValue.Text.Trim();
             var s = B.SaveChanges();
             if (s == 1)
             {
                 ClearAllDetailFields();
                 load_cboKey();
                 dgvSettingsT.DataSource = GetAll();
                 MessageBox.Show(strTableName + u.Key + " Updated Successfully");
             }
             else
             {
                 MessageBox.Show(strTableName + " update Failed");
             }
         }
     }
     else
     {
         // Insert
         using (var B = new dbFFBEntities())
         {
             var i = new SettingT
             {
                 Key   = txtKey.Text.Trim(),
                 Value = txtValue.Text.Trim()
             };
             B.SettingTs.Add(i);
             var sa = B.SaveChanges();
             if (sa == 1)
             {
                 ClearAllDetailFields();
                 load_cboKey();
                 dgvSettingsT.DataSource = GetAll();
                 MessageBox.Show(strTableName + i.Key + " Added Successfully");
             }
         }
     }
 }
Example #3
0
 public MednaDoubleDescriptor(SettingT s, bool isSyncSetting) : base(s, isSyncSetting)
 {
 }
Example #4
0
 public MednaUlongDescriptor(SettingT s, bool isSyncSetting) : base(s, isSyncSetting)
 {
 }
Example #5
0
 public MednaPropertyDescriptor(SettingT setting, bool isSyncSetting)
     : base(setting.SettingsKey, new Attribute[0])
 {
     Setting        = setting;
     _isSyncSetting = isSyncSetting;
 }
 public MednaDoubleDescriptor(SettingT s) : base(s)
 {
 }
 public MednaUlongDescriptor(SettingT s) : base(s)
 {
 }
 public MednaBoolDescriptor(SettingT s) : base(s)
 {
 }
 public MednaEnumDescriptor(SettingT s) : base(s)
 {
 }