private void ComboBox_RemarksTab_SelectionChangeCommitted(object sender, EventArgs e)
        {
            if (ComboBox_RemarksTab.SelectedIndex != 0)
            {
                int keyy = ((KeyValuePair <int, string>)ComboBox_RemarksTab.SelectedItem).Key;
                UpdateRemarksControl remarksCt = new UpdateRemarksControl();
                remarksModel         remarksMd = remarksCt.getRemarksDetails(keyy);


                //if (remarksMd.startDate==null || remarksMd.endDate == null)
                //{
                //    MessageBox.Show("Please fill the Remarks details for this case in 'New Case' Tab and then try to Update", "Remarks details not Found!", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                //}
                if (remarksMd.comments == "")
                {
                    MessageBox.Show("Please fill the Remarks details for this case in 'New Case' Tab and then try to Update", "Remarks details not Found!", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                }
                else
                {
                    try
                    {
                        Case_StartDate.Value = DateTime.Parse(remarksMd.startDate);
                        Case_EndDate.Value   = DateTime.Parse(remarksMd.endDate);

                        Case_AdditionalComments.Text    = remarksMd.comments;
                        CaseStatus_Remarks.SelectedItem = remarksMd.status;
                        //LabelError_Personl.Text = person.message;
                    }
                    catch (Exception ex)
                    {
                    }
                }
            }
        }
        private void Button_SaveRemarks_Click(object sender, EventArgs e)
        {
            if (ComboBox_RemarksTab.SelectedIndex != 0)
            {
                int keyy = ((KeyValuePair <int, string>)ComboBox_RemarksTab.SelectedItem).Key;
                //UpdatePersonalControl person_control = new UpdatePersonalControl();
                //Case_Personal_Info person = person_control.getPersonalData(keyy);

                UpdateRemarksControl remarksCt = new UpdateRemarksControl();
                remarksModel         remarksMd = remarksCt.getRemarksDetails(keyy);

                remarksMd.startDate    = Case_StartDate.Text;
                remarksMd.endDate      = Case_EndDate.Text;
                remarksMd.comments     = Case_AdditionalComments.Text;
                remarksMd.status       = CaseStatus_Remarks.Text;
                remarksMd.caseSelected = keyy;

                if (remarksCt.checkCaseType(remarksMd.caseSelected)) // check if case as Monthly
                {
                    DateTime start_date = Case_StartDate.Value;
                    DateTime end_date   = Case_EndDate.Value;
                    end_date             = start_date.AddDays(31);
                    Case_EndDate.MinDate = end_date;

                    if (remarksCt.updateData(remarksMd))
                    {
                        MessageBox.Show("Details Updated Successfully");
                    }
                    else
                    {
                        MessageBox.Show(remarksMd.errorMessage);
                    }
                }
                else
                {
                    if (remarksCt.updateData(remarksMd))
                    {
                        MessageBox.Show("Details Updated Successfully!");
                    }
                    else
                    {
                        MessageBox.Show(remarksMd.errorMessage);
                    }
                }
            }
            else
            {
                MessageBox.Show("Please Select a Case from the Dropdwn", "Case not Selected", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }