Exemple #1
0
 /// <summary>
 /// Save or edit function,checking the invalid entries here
 /// </summary>
 public void SaveOrEdit()
 {
     SettingsSP spSettings = new SettingsSP();
     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 = spSettings.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 = spSettings.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;
                     }
                 }
                 spSettings.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 = spSettings.SettingsGetId(strControlls);
                 }
                 spSettings.SettingsEdit(infoSettings);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("ST3:" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }