/// <summary> /// Save or edit function,checking the invalid entries here /// </summary> public void SaveOrEdit() { SettingsBll BllSettings = new SettingsBll(); SettingsInfo infoSettings = new SettingsInfo(); try { foreach (Control ctrl in this.Controls) { if (ctrl is CheckBox) { CheckBox cb = (CheckBox)ctrl; strControlls = cb.Text.Replace(" ", string.Empty); if (cb.Checked) { infoSettings.Status = strTrue; infoSettings.SettingsId = BllSettings.SettingsGetId(strControlls); if (cb.Text == "Tax") { formMDI.MDIObj.taxToolStripMenuItem.Enabled = true; } if (cb.Text == "Budget") { formMDI.MDIObj.budgetToolStripMenuItem.Enabled = true; } if (cb.Text == "Payroll") { formMDI.MDIObj.payrollToolStripMenuItem.Enabled = true; formMDI.MDIObj.payrollToolStripMenuItem1.Enabled = true; foreach (ToolStripMenuItem toolItem in formMDI.MDIObj.payrollToolStripMenuItem1.DropDownItems) { toolItem.Enabled = true; } } if (cb.Text == "Multi Currency") { formMDI.MDIObj.currencyToolStripMenuItem.Enabled = true; } if (cb.Text == "Allow Batch") { formMDI.MDIObj.batchToolStripMenuItem.Enabled = true; } if (cb.Text == "Allow Size") { formMDI.MDIObj.sizeToolStripMenuItem.Enabled = true; } if (cb.Text == "Allow Godown") { formMDI.MDIObj.godownToolStripMenuItem.Enabled = true; if (cbxAllowRack.Checked) { formMDI.MDIObj.rackToolStripMenuItem.Enabled = true; } } if (cb.Text == "Allow Rack") { formMDI.MDIObj.rackToolStripMenuItem.Enabled = true; } if (cb.Text == "Allow Model No") { formMDI.MDIObj.modelNumberToolStripMenuItem.Enabled = true; } } else { infoSettings.Status = strFalse; infoSettings.SettingsId = BllSettings.SettingsGetId(strControlls); if (cb.Text == "Tax") { formMDI.MDIObj.taxToolStripMenuItem.Enabled = false; } if (cb.Text == "Budget") { formMDI.MDIObj.budgetToolStripMenuItem.Enabled = false; } if (cb.Text == "Payroll") { formMDI.MDIObj.payrollToolStripMenuItem.Enabled = false; formMDI.MDIObj.payrollToolStripMenuItem1.Enabled = false; foreach (ToolStripMenuItem toolItem in formMDI.MDIObj.payrollToolStripMenuItem1.DropDownItems) { toolItem.Enabled = false; } } if (cb.Text == "MultiCurrency") { formMDI.MDIObj.currencyToolStripMenuItem.Enabled = false; } if (cb.Text == "Allow Batch") { formMDI.MDIObj.batchToolStripMenuItem.Enabled = false; } if (cb.Text == "Allow Size") { formMDI.MDIObj.sizeToolStripMenuItem.Enabled = false; } if (cb.Text == "Allow Godown") { formMDI.MDIObj.godownToolStripMenuItem.Enabled = false; if (cbxAllowRack.Checked == false) { formMDI.MDIObj.rackToolStripMenuItem.Enabled = false; } } if (cb.Text == "Allow Rack") { formMDI.MDIObj.rackToolStripMenuItem.Enabled = false; } if (cb.Text == "Allow Model No") { formMDI.MDIObj.modelNumberToolStripMenuItem.Enabled = false; } } BllSettings.SettingsEdit(infoSettings); } if (ctrl is ComboBox) { ComboBox cmb = (ComboBox)ctrl; strControlls = ctrl.Name.Replace("cmb", string.Empty); if (cmb.SelectedIndex > -1) { infoSettings.Status = cmb.SelectedItem.ToString(); infoSettings.SettingsId = BllSettings.SettingsGetId(strControlls); } BllSettings.SettingsEdit(infoSettings); } } } catch (Exception ex) { MessageBox.Show("ST3:" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information); } }