private void UpdateBackupDetails()
        {
            string updateQuery = "UPDATE tblBackupFiles SET file_remarks = '" + txtFileRemarks.Text + "'," +
                                 "isfile = " + chkFile.Checked + ",source_file_name = '" + txtSourceFile.Text + "'," +
                                 "destination_folder = '" + txtDestinationFolder.Text + "', isscheduled = " + ckScheduled.Checked + "," +
                                 "schedule_time = '" + dtBackupTime.Value.ToShortTimeString() + "', schedule_days = '" + GetDays() + "'," +
                                 "overwrite_if_exists = " + chkOverwrite.Checked + ", filename_format = '" + cmbFileFomat.Text + "'," +
                                 "is_zip_file=" + chkCompressFile.Checked + ", include_in_run = " + chkIncludeInRun.Checked + " " +
                                 "WHERE fileid = " + selectedFileID;
            DialogResult result = MessageBox.Show("Are you sure you want to update the selected backup details?", "Update Backup Details", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == DialogResult.Yes)
            {
                try
                {
                    mainConnection.Open();
                    maincommand = new OleDbCommand(updateQuery, mainConnection);
                    int affectedRecords = maincommand.ExecuteNonQuery();
                    if (affectedRecords > 0)
                    {
                        mainConnection.Close();
                        PopulateRecords();
                        ControlSettings.SetTextToNull(grpNewBackup);
                        ControlSettings.SetAllCheckBoxValue(grpNewBackup, false);
                        chkFile.Checked           = true;
                        btnSaveBackupDetails.Text = "Save Backup Details";
                        isUpdate = false;
                        MessageBox.Show("Backup Details successfully updated.", "Update Backup File", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                catch (Exception e)
                {
                    MessageBox.Show("There is an error in running the query: " + e.Message);
                }
                finally
                {
                    if (mainConnection.State == ConnectionState.Open)
                    {
                        mainConnection.Close();
                    }
                }
            }
        }
        private void SaveBackupDetails()
        {
            string insertQuery = "INSERT INTO tblBackupFiles(file_remarks, isfile, source_file_name, destination_folder, " +
                                 "isscheduled, schedule_time, schedule_days, overwrite_if_exists, filename_format, is_zip_file, include_in_run) " +
                                 "VALUES ('" + txtFileRemarks.Text + "'," + chkFile.Checked + ",'" + txtSourceFile.Text + "','" + txtDestinationFolder.Text + "'," +
                                 "" + ckScheduled.Checked + ",'" + dtBackupTime.Value.ToShortTimeString() + "','" + GetDays() + "'," +
                                 "" + chkOverwrite.Checked + ",'" + cmbFileFomat.Text + "'," + chkCompressFile.Checked + "," + chkIncludeInRun.Checked + "  ) ";

            DialogResult result = MessageBox.Show("Proceed in saving the new backup file?", "Save Backup File", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == DialogResult.Yes)
            {
                try
                {
                    mainConnection.Open();
                    maincommand = new OleDbCommand(insertQuery, mainConnection);
                    int affectedRecords = maincommand.ExecuteNonQuery();
                    if (affectedRecords > 0)
                    {
                        mainConnection.Close();
                        PopulateRecords();
                        ControlSettings.SetTextToNull(grpNewBackup);
                        ControlSettings.SetAllCheckBoxValue(grpNewBackup, false);
                        chkFile.Checked           = true;
                        btnSaveBackupDetails.Text = "Save Backup Details";
                        MessageBox.Show("New backup details successfully saved.", "Save Backup File", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                catch (Exception e)
                {
                    MessageBox.Show("There is an error in running the query: " + e.Message);
                }
                finally
                {
                    if (mainConnection.State == ConnectionState.Open)
                    {
                        mainConnection.Close();
                    }
                }
            }
        }