private void Insert_Button_Click(object sender, EventArgs e)
        {
            VoucherCover selected = VoucherCover_LookupEdit.GetSelectedDataRow().CastTo <VoucherCover>();

            if (selected == null)
            {
                MessageBoxHelper.ShowErrorMessage(BSMessage.BSM000032);
                return;
            }

            VoucherCoverDetail detailSelected = Detail_GridView.GetFocusedRow().CastTo <VoucherCoverDetail>();

            if (detailSelected == null)
            {
                MessageBoxHelper.ShowErrorMessage(BSMessage.BSM000032);
                return;
            }

            int index = VoucherCoverDetailData.FindIndex(o => o.VoucherCoverID == selected.VoucherCoverID && o.SEQ == detailSelected.SEQ);

            if (index < 0)
            {
                index = 0;
            }

            VoucherCoverDetailData.Insert(index, new VoucherCoverDetail
            {
                VoucherCoverID = selected.VoucherCoverID,
                Status         = ModifyMode.Insert
            });

            SetSEQ();
            Detail_GridView.RefreshData();
            Detail_GridView.FocusedRowHandle = index;
        }