Example #1
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         Leave           leave   = new Leave();
         LeaveSettingsdb leaveDB = new LeaveSettingsdb();
         if (option == 1)
         {
             leave.leaveID      = txtLeaveID.Text;
             leave.description  = txtlDescription.Text;
             leave.MaxAccrual   = Convert.ToInt32(txtMaxSanctionLimit.Text);
             leave.SanctionType = status(cmbSanctionType.SelectedItem.ToString());
             leave.ahead        = Convert.ToInt32(txtDaysAhead.Text);
             leave.Delay        = Convert.ToInt32(txtDaysDelayed.Text);
             leave.CarryForward = getcarryforwardint(cmbCarryForward.SelectedItem.ToString());
             if (cmbGender.SelectedItem.ToString() == "All")
             {
                 leave.Gender = cmbGender.SelectedItem.ToString();
             }
             else
             {
                 leave.Gender = ((Structures.ComboBoxItem)cmbGender.SelectedItem).HiddenValue;
             }
             if (leaveDB.ValidateLeaveType(leave))
             {
                 if (btnSave.Text.Equals("Update"))
                 {
                     if (leaveDB.UpdateLeaveType(leave))
                     {
                         MessageBox.Show("LeaveType updated");
                         closeAllPanels();
                         leavetype();
                     }
                     else
                     {
                         MessageBox.Show("Failed to update LeaveType");
                     }
                 }
                 else if (btnSave.Text.Equals("Save"))
                 {
                     if (leaveDB.validateLeaveType(leave))
                     {
                         if (leaveDB.InsertLeaveType(leave))
                         {
                             MessageBox.Show("LeaveType Value Added");
                             closeAllPanels();
                             leavetype();
                         }
                         else
                         {
                             MessageBox.Show("Failed to Insert LeaveType");
                         }
                     }
                     else
                     {
                         MessageBox.Show("Leave Type Already exists!!!");
                     }
                 }
             }
             else
             {
                 MessageBox.Show("LeaveType Data Validation failed");
             }
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Failed Adding / Editing User Data");
     }
 }