private FeatureConfig GetFeatureConfigFromView() { FeatureConfig conf = new FeatureConfig(); if (rbNorReport.Checked) conf.KeyReportMode = 0; if (rbReportOnStandby.Checked) conf.KeyReportMode = 1; if (rbReportOnVoting.Checked) conf.KeyReportMode = 2; if (rbReportOnStandbyOrVoting.Checked) conf.KeyReportMode = 3; if (chkDoNotOffKeypad.Checked) conf.KeyOffTime = -1; else conf.KeyOffTime = Convert.ToInt32(numTimeToOffKeyPad.Value); if (rbCommitOnOK.Checked) conf.CommitMode = 0; if (rbCommitAuto.Checked) conf.CommitMode = 1; return conf; }
void _BaseManage_BasicFeature(int BaseID, int KeyReportMode, int KeyOffTime, int BackLightMode, int BuzzerMode, int CommitMode) { current_featureConfg = new FeatureConfig(); current_featureConfg.KeyReportMode = KeyReportMode; current_featureConfg.KeyOffTime = KeyOffTime; current_featureConfg.BackLightMode = BackLightMode; current_featureConfg.BuzzerMode = BuzzerMode; current_featureConfg.CommitMode = CommitMode; FeaturedFromConfToView(current_featureConfg); }
private void FeaturedFromConfToView(FeatureConfig FeaturedConfig) { if (FeaturedConfig != null) { switch (FeaturedConfig.KeyReportMode) { case 0: rbNorReport.Checked = true; break; case 1: rbReportOnStandby.Checked = true; break; case 2: rbReportOnVoting.Checked = true; break; case 3: rbReportOnStandbyOrVoting.Checked = true; break; default: break; } switch (FeaturedConfig.KeyOffTime) { case -1: chkDoNotOffKeypad.Checked = true; numTimeToOffKeyPad.Enabled = false; break; default: chkDoNotOffKeypad.Checked = false; numTimeToOffKeyPad.Enabled = true; numTimeToOffKeyPad.Value = FeaturedConfig.KeyOffTime; break; } switch (FeaturedConfig.CommitMode) { case 0: rbCommitOnOK.Checked = true; break; case 1: rbCommitAuto.Checked = true; break; default: break; } } }