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}"); } }
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"); } } } }
public MednaDoubleDescriptor(SettingT s, bool isSyncSetting) : base(s, isSyncSetting) { }
public MednaUlongDescriptor(SettingT s, bool isSyncSetting) : base(s, isSyncSetting) { }
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) { }