private void viewDetailToolStripMenuItem_Click(object sender, EventArgs e)
        {
            SPKViewDetailForm editor = Bootstrapper.Resolve <SPKViewDetailForm>();

            editor.SelectedSPK = this.SelectedSPK;
            editor.IsApproval  = false;
            editor.ShowDialog(this);

            btnSearch.PerformClick();
        }
        private void cmsRollback_Click(object sender, EventArgs e)
        {
            SPKViewDetailForm editor = Bootstrapper.Resolve <SPKViewDetailForm>();

            editor.SelectedSPK = this.SelectedSPK;
            editor.IsRollBack  = true;
            editor.ShowDialog(this);

            btnSearch.PerformClick();
        }
        private void approveToolStripItem_Click(object sender, EventArgs e)
        {
            SPKViewDetailForm editor = Bootstrapper.Resolve <SPKViewDetailForm>();

            if (this.SelectedSPK.StatusApprovalId == (int)DbConstant.ApprovalStatus.Approved &&
                this.SelectedSPK.StatusPrintId == 0)
            {
                editor.IsRequestPrintApproval = true;
            }
            if (this.SelectedSPK.StatusApprovalId == (int)DbConstant.ApprovalStatus.Pending)
            {
                editor.IsApproval = true;
            }

            editor.SelectedSPK = this.SelectedSPK;
            editor.ShowDialog(this);

            RefreshDataView();
        }