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

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

            List <VoucherCoverDetail> saveData = this.VoucherCoverDetailData
                                                 .Where(o => (o.SEQ ?? 0) > 0 && (o.Status == ModifyMode.Insert || o.Status == ModifyMode.Update)).ToList();

            if (VoucherCoverDetailDeleteData != null && VoucherCoverDetailDeleteData.Count > 0)
            {
                saveData?.InsertRange(0, VoucherCoverDetailDeleteData);
            }

            if (saveData?.Count > 0)
            {
                using (VoucherCoverController controller = new VoucherCoverController())
                {
                    if (controller.SaveVoucherCoverDetail(saveData))
                    {
                        MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000001);
                        VoucherCoverDetailDeleteData = new List <VoucherCoverDetail>();
                        this.LoadGridData();
                    }
                    else
                    {
                        MessageBoxHelper.ShowErrorMessage(BSMessage.BSM000002);
                    }
                }
            }
        }
 private bool SaveVoucherCover(VoucherCover data)
 {
     using (var controller = new VoucherCoverController())
     {
         return(controller.SaveVoucherCover(data));
     }
 }
 private void LoadGridData()
 {
     using (var controller = new VoucherCoverController())
     {
         VoucherCoverDetailData        = controller.GetVoucherCoverDetails();
         Detail_GridControl.DataSource = new BindingList <VoucherCoverDetail>(VoucherCoverDetailData);
     }
 }
 private void InitComboBox()
 {
     using (var controller = new VoucherCoverController())
     {
         VoucherCoverData = controller.GetVoucherCovers();
         VoucherCover_LookupEdit.SetupLookUpEdit("VoucherCoverID", "VoucherCoverName", VoucherCoverData);
         VoucherCover_LookupEdit.ItemIndex = 0;
     }
 }