Exemplo n.º 1
0
        private void InputBalanceXoa_simpleButton_Click(object sender, EventArgs e)
        {
            #region kiểm tra dữ liệu có đang bị khóa sổ
            if (VoucherControl.CheckLockDBCompany(Balance_dateEdit.DateTime, CommonInfo.CompanyInfo.CompanyID))
            {
                //Dữ liệu đang nằm trong vùng khóa sổ
                MessageBoxHelper.ShowErrorMessage("Dữ liệu đang bị khóa sổ!\n");
                return;
            }
            #endregion kiểm tra dữ liệu có đang bị khóa sổ
            Balance BalanceDataDelete = new Balance();
            BalanceDataDelete.AccountID       = this.InputBalanceAccount_searchLookUpEdit.EditValue.ToString();
            BalanceDataDelete.AccountDetailID = this.InputBalanceAccountDetail_searchLookUpEdit.EditValue.ToString();
            BalanceDataDelete.BalanceDate     = this.Balance_dateEdit.DateTime;
            BalanceDataDelete.DebitAmount     = decimal.Parse(this.BalanceDebitAmount_textEdit.EditValue.ToString());
            BalanceDataDelete.CreditAmount    = decimal.Parse(this.BalanceCreditAmount_textEdit.EditValue.ToString());
            BalanceDataDelete.CustomerID      = this.BalanceCustomer_searchLookUpEdit.EditValue.ToString();
            BalanceDataDelete.CompanyID       = CommonInfo.CompanyInfo.CompanyID;
            BalanceDataDelete.BalanceID       = this.BalanceID_textBox.Text;

            BalanceController controller = new BalanceController();
            if (controller.DeleteBalance(BalanceDataDelete))
            {
                MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000027);
                this.LoadGridView();
                this.LoadBalanceWareHouseGridView(this.Balance_dateEdit.DateTime.Date, CommonInfo.CompanyInfo.CompanyID, this.InputBalanceAccount_searchLookUpEdit.EditValue.ToString(), this.InputBalanceAccountDetail_searchLookUpEdit.EditValue?.ToString() ?? "");
            }
            else
            {
                MessageBoxHelper.ShowInfoMessage("Xóa dữ liệu thất bại!");
            }
        }
Exemplo n.º 2
0
        public void GetStuff()
        {
            BindingSource  bindingSource = new BindingSource();
            VoucherControl voucher       = new VoucherControl();
            var            item          = voucher.VoucherDataControl();

            //show in dataGridView
            bindingSource.DataSource = item;
            dataGridView.DataSource  = bindingSource;

            //show in list view
            foreach (var user in item)
            {
                ListViewItem lv = new ListViewItem(user.voucherNo.ToString());

                lv.SubItems.Add(user.Debit.ToString());
                lv.SubItems.Add(user.Amount.ToString());
                lv.SubItems.Add(user.Credit.ToString());
                lv.SubItems.Add(user.Date.ToString());
                lv.SubItems.Add(user.Narration.ToString());
                lv.SubItems.Add(user.Authentication.ToString());


                listView.Items.Add(lv);
            }

            listView.Columns.Add("Voucher Number", 100, HorizontalAlignment.Left);
            listView.Columns.Add("Debit", 100, HorizontalAlignment.Left);
            listView.Columns.Add("Amount", 100, HorizontalAlignment.Left);
            listView.Columns.Add("Credit", 100, HorizontalAlignment.Left);
            listView.Columns.Add("Date", 100, HorizontalAlignment.Left);
            listView.Columns.Add("Narration", 100, HorizontalAlignment.Left);
            listView.Columns.Add("Authentication By", 100, HorizontalAlignment.Left);
        }
Exemplo n.º 3
0
        private void ACE_Voucher_Click(object sender, EventArgs e)
        {
            VoucherControl voucher = new VoucherControl();

            this.ShowControl(voucher, Content);
            //this.Text = " Blue Star Group - Nhập chứng từ";
        }
Exemplo n.º 4
0
        private void SaveExcel_simpleButton_Click(object sender, EventArgs e)
        {
            List <Balance> ListBalance = new List <Balance>();

            foreach (Balance balance in balancesExcel)
            {
                if (VoucherControl.CheckLockDBCompany(Balance_dateEdit.DateTime, CommonInfo.CompanyInfo.CompanyID))
                {
                    //Dữ liệu đang nằm trong vùng khóa sổ
                    MessageBoxHelper.ShowErrorMessage("Dữ liệu đang bị khóa sổ!\nNhững dữ liệu đang nằm trong vùng khóa sổ sẽ không được thêm vào hệ thống!\n");
                    continue;
                }
                DateTime firstDay = new DateTime(this.Balance_dateEdit.DateTime.Year, 1, 1);
                balance.BalanceDate = firstDay;
                ListBalance.Add(balance);
            }

            if (ListBalance?.Count > 0)
            {
                BalanceController controller = new BalanceController();
                if (controller.SaveBalance(ListBalance))
                {
                    MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000001);
                }
                else
                {
                    MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000002);
                }
            }
        }
Exemplo n.º 5
0
        private void EditButton_Click(object sender, EventArgs e)
        {
            VoucherControl voucher = new VoucherControl();

            voucher.UpdateIntoVoucherControl(voucherNo, paidBy, transactionType, amount, narration, date, employeeID);
            MessageBox.Show("Your transaction has been editted successfully");
        }
Exemplo n.º 6
0
        private void SubmitButton_Click(object sender, EventArgs e)
        {
            VoucherControl voucherControl = new VoucherControl();

            voucherControl.InsertIntoVoucherControl(paidBy, transactionType, amount, narration, date, employeeID);
            MessageBox.Show("Your transaction has been added");
            GetStuff();
        }
Exemplo n.º 7
0
 private void SetControlEnable()
 {
     //编辑状态下的控件设置
     if (this.CurrentPageState == PageState.State_Edit)
     {
         //设置业务主键
         VoucherControl.SetEndableToControl(ucEdit_PaymentRequest, "txt", "LOG_PR", "PRNO");
     }
 }
Exemplo n.º 8
0
        public void showVoucherID()
        {
            VoucherQuery   vm          = new VoucherQuery();
            VoucherControl vController = new VoucherControl();

            int i = vController.getVoucherID(vm);

            VoucherLabel.Text = i.ToString();
            //Console.WriteLine(i);
        }
Exemplo n.º 9
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            SetScreenTitle();

            // Kiểm tra quyền
            SetAuthority();

            VoucherControl voucherControl = new VoucherControl();

            this.ShowControl(voucherControl, Content);
            //this.SetTitle(CommonInfo.CompanyInfo.CompanyName +" - MST: "+ CommonInfo.CompanyInfo.MST?.ToString());
        }
Exemplo n.º 10
0
        private void DTCT_gridView_RowDeleted(object sender, DevExpress.Data.RowDeletedEventArgs e)
        {
            DUTOANCONGTRINHmodel delete = e.Row.CastTo <DUTOANCONGTRINHmodel>();

            if (delete.Status == ModifyMode.Insert)
            {
                return;
            }
            if (VoucherControl.CheckLockDBCompany(delete.QLNgayHopDong, CommonInfo.CompanyInfo.CompanyID))
            {
                //Dữ liệu đang nằm trong vùng khóa sổ
                MessageBoxHelper.ShowErrorMessage("Dữ liệu đang bị khóa sổ! Những dự toán nằm trong vùng khóa sổ sẽ không được xử lý");
                return;
            }
            delete.Status = ModifyMode.Delete;
            dtctDataDelete.Add(delete);
        }
Exemplo n.º 11
0
        private void AZDK_gridView_RowDeleted(object sender, DevExpress.Data.RowDeletedEventArgs e)
        {
            BalanceController controller = new BalanceController();
            BalanceAZ         delete     = e.Row.CastTo <BalanceAZ>();

            if (VoucherControl.CheckLockDBCompany(delete.BalanceDate, CommonInfo.CompanyInfo.CompanyID))
            {
                //Dữ liệu đang nằm trong vùng khóa sổ
                MessageBoxHelper.ShowErrorMessage("Dữ liệu đang bị khóa sổ! Những hóa đơn nằm trong vùng khóa sổ sẽ không được xử lý");
                return;
            }
            //controller.DeleteBalanceAZ(delete);
            if (controller.DeleteBalanceAZ(delete))
            {
                MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000027);
            }
            else
            {
                MessageBoxHelper.ShowInfoMessage("Xóa dữ liệu thất bại!");
            }
        }
Exemplo n.º 12
0
        private void KetChuyenSumit_simpleButton_Click(object sender, EventArgs e)
        {
            #region kiểm tra dữ liệu có đang bị khóa sổ
            if (VoucherControl.CheckLockDBCompany(KetChuyen_bsFromToDateEdit.ToDate.Date, CommonInfo.CompanyInfo.CompanyID))
            {
                //Dữ liệu đang nằm trong vùng khóa sổ
                MessageBoxHelper.ShowErrorMessage("Dữ liệu đang bị khóa sổ!\n");
                return;
            }
            #endregion kiểm tra dữ liệu có đang bị khóa sổ

            //Thực hiện cho loại hình không phải tour, công trình
            if (CommonInfo.CompareCompanyType("DL") || CommonInfo.CompareCompanyType("XD") || CommonInfo.CompareCompanyType("SX"))
            {
                #region Kết chuyển loại hình Du lịch, Xây dựng
                // Load_KetChuyen_GridView(KetChuyen_bsFromToDateEdit.FromDate.Date, this.KetChuyen_bsFromToDateEdit.ToDate.Date, CommonInfo.CompanyInfo.CompanyID);
                string value = KetChuyenType_radioGroup.EditValue.ToString();
                switch (value)
                {
                case "CK":
                    //Lấy dữ liệu cuối kỳ
                    LuuKCCK();
                    break;

                default:
                    //Lưu kết chuyển Dang Dở, Thành Phẩm, Giá Vốn
                    int statusKC = 0;
                    #region Kết chuyển loại hình Du lịch, Xây dựng
                    foreach (KetChuyenValue item in KetChuyenData)
                    {
                        if (item.Amount == 0)
                        {
                            continue;
                        }
                        #region set value to Insert Voucher
                        Voucher voucher = new Voucher
                        {
                            VoucherAmount      = item.Amount,
                            VoucherDescription = this.KetChuyenContent_textEdit.EditValue.ToString(),
                            VouchersTypeID     = "KC",
                            VoucherDate        = this.KetChuyen_bsFromToDateEdit.ToDate.Date,
                            CompanyID          = CommonInfo.CompanyInfo.CompanyID,
                            Status             = ModifyMode.Insert
                        };
                        #endregion set value to Insert Voucher
                        //Setup value to voucherdetail
                        List <VoucherDetail> VoucherDetailData = new List <VoucherDetail>();
                        VoucherDetail        voucherDetail     = new VoucherDetail
                        {
                            CompanyID       = CommonInfo.CompanyInfo.CompanyID,
                            AccountID       = item.KetChuyenCreditAccountID,
                            AccountDetailID = item.KetChuyenCreditAccountDetailID,
                            CustomerID      = item.CustomerID?.ToString(),
                            QLID            = item.QLID?.ToString(),
                            Amount          = item.Amount,
                            NV     = "C",
                            Status = ModifyMode.Insert
                        };
                        VoucherDetailData.Add(voucherDetail);
                        voucherDetail = new VoucherDetail
                        {
                            CompanyID       = CommonInfo.CompanyInfo.CompanyID,
                            AccountID       = item.KetChuyenDebitAccountID,
                            AccountDetailID = item.KetChuyenDebitAccountDetailID,
                            CustomerID      = item.CustomerID?.ToString(),
                            QLID            = item.QLID?.ToString(),
                            Amount          = item.Amount,
                            NV     = "N",
                            Status = ModifyMode.Insert
                        };
                        VoucherDetailData.Add(voucherDetail);
                        List <VoucherDetail> saveData = VoucherDetailData;
                        if (saveData?.Count > 0)
                        {
                            VoucherDetailController controller = new VoucherDetailController();
                            if (controller.SaveVoucher_Detail(saveData, voucher))
                            {
                                //  MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000001);
                            }
                            else
                            {
                                MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000002);
                                statusKC = 1;
                            }
                        }
                    }
                    Load_KetChuyen_GridView(KetChuyen_bsFromToDateEdit.FromDate.Date, this.KetChuyen_bsFromToDateEdit.ToDate.Date, CommonInfo.CompanyInfo.CompanyID);
                    if (statusKC == 0)
                    {
                        MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000001);
                    }
                    #endregion Kết chuyển loại hình Du lịch, Xây dựng
                    break;
                }
                #endregion Kết chuyển loại hình Du lịch, Xây dựng
            }
            else
            {
                LuuKCCK();
            }
        }
Exemplo n.º 13
0
        public void InitDTCTGrid()
        {
            this.DTCT_gridView.Columns.Clear();
            //Cần hiển thị mã công trình
            // [QLID] [varchar](50) NULL,
            this.DTCT_gridView.AddSearchLookupEditColumn("QLID", VoucherControl.columnnameShowCompanyTypeMa, 60, VoucherControl._quanLies, "QLID", "QLMa", popupFormWidth: 850, isBestFitColumn: true, isAllowEdit: true, columns: VoucherControl.PopupColumnQuanLy());
            //Nếu tồn tại nghiệp vụ xây dựng, du lịch thì sẽ có mã công trình.
            if (CommonInfo.CompareCompanyType("DL") || CommonInfo.CompareCompanyType("XD"))
            {
                DTCT_gridView.Columns["QLID"].Visible = true;
            }
            else
            {
                DTCT_gridView.Columns["QLID"].Visible = false;
            }

            //Cần hiển thị tên sản phẩm
            // [ItemID] [varchar](50) NULL,
            List <ColumnInfo> columns = new List <ColumnInfo>
            {
                new ColumnInfo("ItemID", "ItemID", 140),
                new ColumnInfo("ItemSName", "Mã Hàng Hóa", 140),
                new ColumnInfo("ItemName", "Tên Hàng Hóa", 140),
                new ColumnInfo("ItemUnitID", "Đơn vị tính", 180),
            };

            this.DTCT_gridView.AddSearchLookupEditColumn("ItemID", "SP", 70, VoucherControl.items, "ItemID", "ItemSName", columns: columns, isAllowEdit: true);

            //Cần hiển thị tên đơn vị tính
            //    [ItemUnitID] [varchar](50) NULL,
            this.DTCT_gridView.AddColumn("ItemUnitID", "ĐVT", 40, false);
            //Cần hiển thị tên sản phẩm thay thế
            //     [ItemReplaceID] [varchar](50) NULL,
            this.DTCT_gridView.AddSearchLookupEditColumn("ItemReplaceID", "SP", 70, VoucherControl.items, "ItemID", "ItemSName", columns: columns, isAllowEdit: true);

            //Cần hiển thị đơn vị tính thay thế
            // [ItemUnitReplaceID] [varchar](50) NULL,
            this.DTCT_gridView.AddColumn("ItemUnitReplaceID", "ĐVT", 40, false);

            //Giữ nguyên như file excel
            // [MaVT] [varchar](50) NULL,
            this.DTCT_gridView.AddColumn("MaVT", "Mã vật tư", 75, true);
            //Giữ nguyên như file excel
            //[TenVT] [nvarchar](max) NULL,
            this.DTCT_gridView.AddColumn("TenVT", "Tên vật tư", 75, true);
            //Giữ nguyên như file excel
            //[SoLuong] [decimal](18, 0) NULL,
            this.DTCT_gridView.AddSpinEditColumn("SoLuong", "Số lượng", 75, true, "###,###,###,###,##0.00", DevExpress.Data.SummaryItemType.Sum, "{0:###,###,###,###,###}");

            //Giữ nguyên như file excel
            //[DonGia] [money] NULL,
            this.DTCT_gridView.AddSpinEditColumn("DonGia", "Đơn giá", 100, true, "###,###,###,###,##0", DevExpress.Data.SummaryItemType.Sum, "{0:###,###,###,###,###}");
            //Giữ nguyên như file excel
            //[ThanhTien] [money] NULL,
            this.DTCT_gridView.AddSpinEditColumn("ThanhTien", "Thành Tiền", 120, true, "###,###,###,###,##0", DevExpress.Data.SummaryItemType.Sum, "{0:###,###,###,###,###}");
            //Giữ nguyên như file excel
            // [STTUuTien] [int] NULL,
            this.DTCT_gridView.AddColumn("STTUuTien", "Ưu tiên", 50, true);
            //Phần mềm tính
            //[SoLuongXuat] [decimal](18, 0) NULL,
            this.DTCT_gridView.AddSpinEditColumn("SoLuongXuat", "SL Xuất", 100, true, "###,###,###,###,##0.00", DevExpress.Data.SummaryItemType.Sum, "{0:###,###,###,###,###}");

            //Phần mềm tính [Đây là đơn giá bình quân] - Nếu lách thì có các tính khác
            //[DonGiaXuat] [money] NULL,
            this.DTCT_gridView.AddSpinEditColumn("DonGiaXuat", "ĐG Xuất", 100, true, "###,###,###,###,##0", DevExpress.Data.SummaryItemType.Sum, "{0:###,###,###,###,###}");

            //Phần mềm tính
            //[ThanhTienXuat] [money] NULL,
            this.DTCT_gridView.AddSpinEditColumn("ThanhTienXuat", "TT Xuất", 120, true, "###,###,###,###,##0", DevExpress.Data.SummaryItemType.Sum, "{0:###,###,###,###,###}");

            //[Createuser] [varchar](50) NULL,
            this.DTCT_gridView.AddColumn("Createuser", "N.Tạo", 75, true);
            //[Updateuser] [varchar](50) NULL,
            this.DTCT_gridView.AddColumn("Updateuser", "N.Sửa", 75, true);

            DTCT_gridView.Columns["QLID"].ColumnEdit.KeyDown += DTCT_gridViewColumnsQLID_KeyDown;
        }
Exemplo n.º 14
0
        private void SaveDuToanCongTrinh()
        {
            bool savedataDeleteflag = true;
            bool savedataflag       = true;
            DUTOANCONGTRINHController controllerDTCT = new DUTOANCONGTRINHController();
            //Thêm và sửa dữ liệu; Dựa vào ngày hợp đồng
            List <DUTOANCONGTRINHmodel> savedata = dtctData.Where(o => o.Status == ModifyMode.Insert || o.Status == ModifyMode.Update).ToList();

            if (savedata.Count > 0)
            {
                //Kiểm tra ngày khóa sổ
                DateTime dateTimeCheckLock  = new DateTime();
                bool     checkLockFirstTime = false;
                foreach (DUTOANCONGTRINHmodel dtctItem in savedata)
                {
                    QuanLy quanLy = VoucherControl._quanLies.Where(o => o.QLID == dtctItem.QLID).FirstOrDefault();
                    if (quanLy != null)
                    {
                        dtctItem.QLNgayHopDong = quanLy.QLNgayHopDong;
                        if (!checkLockFirstTime)
                        {
                            //check khóa sổ cho DTCT đầu list
                            if (VoucherControl.CheckLockDBCompany(quanLy.QLNgayHopDong, CommonInfo.CompanyInfo.CompanyID))
                            {
                                //Dữ liệu đang nằm trong vùng khóa sổ
                                MessageBoxHelper.ShowErrorMessage("Dữ liệu đang bị khóa sổ!");
                                return;
                            }
                            dateTimeCheckLock  = quanLy.QLNgayHopDong;
                            checkLockFirstTime = true;
                        }
                        else
                        {
                            if (quanLy.QLNgayHopDong != dateTimeCheckLock)
                            {
                                //check khóa sổ
                                if (VoucherControl.CheckLockDBCompany(quanLy.QLNgayHopDong, CommonInfo.CompanyInfo.CompanyID))
                                {
                                    //Dữ liệu đang nằm trong vùng khóa sổ
                                    MessageBoxHelper.ShowErrorMessage("Dữ liệu đang bị khóa sổ!");
                                    return;
                                }
                                dateTimeCheckLock = quanLy.QLNgayHopDong;
                            }
                        }
                    }
                    else
                    {
                        MessageBoxHelper.ShowErrorMessage("Mã quản lý không tồn tại!");
                        dtctItem.QLNgayHopDong = DateTime.Now.Date;
                        return;
                    }
                }

                if (controllerDTCT.SaveDUTOANCONGTRINH(savedata))
                {
                    //Thêm dữ liệu thành công
                    savedataflag = true;
                }
                else
                {
                    savedataflag = false;
                }
            }

            //Delete dữ liệu; Dữ liệu đã được check khóa sổ
            if (controllerDTCT.SaveDUTOANCONGTRINH(dtctDataDelete))
            {
                //Xóa dữ liệu thành công
                savedataDeleteflag = true;
            }
            else
            {
                savedataDeleteflag = false;
            }

            //Sau khi lưu xong thì thực hiện load lại toàn bộ dữ liệu dự toán công trình
            if (!savedataflag && !savedataDeleteflag)
            {
                //Thêm xóa sửa dữ liệu thất bại
                MessageBoxHelper.ShowWarningMessage(BSMessage.BSM000002);
            }
            else if (savedataflag && !savedataDeleteflag)
            {
                //Xóa dữ liệu thất bại
                MessageBoxHelper.ShowWarningMessage(BSMessage.BSM000031);
            }
            else if (!savedataflag && savedataDeleteflag)
            {
                //Thêm và sửa dữ liệu thất bại
                MessageBoxHelper.ShowWarningMessage("Thêm, sửa dữ liệu thất bại!");
            }
            else if (savedataflag && savedataDeleteflag)
            {
                //Thêm, xóa, sửa dữu liệu thành công
                MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000001);
            }
            //tải lại dữ liệu
            Load_DTCT_GridView();
        }
Exemplo n.º 15
0
 void InitsearcheditlookupQuanLy()
 {
     this.BalanceQuanLy_bsSearchLookupEdit.SetupLookUpEdit("QLID", "QLMa", _quanLies, VoucherControl.PopupColumnQuanLy(), nullText: "", enterChoiceFirstRow: true);
 }
Exemplo n.º 16
0
 private void InputBalanceThem_simpleButton_Click(object sender, EventArgs e)
 {
     #region kiểm tra dữ liệu có đang bị khóa sổ
     if (VoucherControl.CheckLockDBCompany(Balance_dateEdit.DateTime, CommonInfo.CompanyInfo.CompanyID))
     {
         //Dữ liệu đang nằm trong vùng khóa sổ
         MessageBoxHelper.ShowErrorMessage("Dữ liệu đang bị khóa sổ!\n");
         return;
     }
     #endregion kiểm tra dữ liệu có đang bị khóa sổ
     // kiểm tra loại tk kho
     int count = materialTK.Where(q => q.TK152_156 == true && q.AccountID == InputBalanceAccount_searchLookUpEdit.EditValue.ToString()).Select(x => x.AccountID).Count();
     if (count > 0) //Kho
     {
         BalanceWarehouse_panel.Enabled = true;
         Balance BalanceDataInsert = new Balance();
         BalanceDataInsert.AccountID       = this.InputBalanceAccount_searchLookUpEdit.EditValue.ToString();
         BalanceDataInsert.AccountDetailID = this.InputBalanceAccountDetail_searchLookUpEdit.EditValue?.ToString() ?? "";
         BalanceDataInsert.BalanceDate     = this.Balance_dateEdit.DateTime.Date;
         BalanceDataInsert.DebitAmount     = decimal.Parse(this.BalanceDebitAmount_textEdit.EditValue.ToString());
         BalanceDataInsert.CreditAmount    = decimal.Parse(this.BalanceCreditAmount_textEdit.EditValue.ToString());
         BalanceDataInsert.QLID            = this.BalanceQuanLy_bsSearchLookupEdit.EditValue?.ToString() ?? "";
         BalanceDataInsert.CustomerID      = this.BalanceCustomer_searchLookUpEdit.EditValue?.ToString() ?? "";
         BalanceDataInsert.CompanyID       = CommonInfo.CompanyInfo.CompanyID;
         BalanceDataInsert.Status          = ModifyMode.Insert;
         BalanceDataInsert.ItemID          = BalanceHangHoa_searchLookUpEdit.EditValue?.ToString() ?? "";
         BalanceDataInsert.BalanceQuatity  = decimal.Parse(BalanceQuantity_textEdit.EditValue.ToString());
         BalanceDataInsert.BalancePrice    = decimal.Parse(BalancePrice_textEdit.EditValue.ToString());
         List <Balance> ListBalance = new List <Balance>();
         ListBalance.Add(BalanceDataInsert);
         if (ListBalance?.Count > 0)
         {
             BalanceController controller = new BalanceController();
             if (controller.SaveBalance(ListBalance))
             {
                 MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000001);
                 LoadBalanceWareHouseGridView(this.Balance_dateEdit.DateTime.Date, CommonInfo.CompanyInfo.CompanyID, this.InputBalanceAccount_searchLookUpEdit.EditValue.ToString(), this.InputBalanceAccountDetail_searchLookUpEdit.EditValue?.ToString() ?? "");
             }
             else
             {
                 MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000002);
             }
         }
     }
     else // khong phai kho
     {
         BalanceWarehouse_panel.Enabled = false;
         Balance BalanceDataInsert = new Balance();
         BalanceDataInsert.AccountID       = this.InputBalanceAccount_searchLookUpEdit.EditValue.ToString();
         BalanceDataInsert.AccountDetailID = this.InputBalanceAccountDetail_searchLookUpEdit.EditValue?.ToString() ?? "";
         BalanceDataInsert.BalanceDate     = this.Balance_dateEdit.DateTime.Date;
         BalanceDataInsert.DebitAmount     = decimal.Parse(this.BalanceDebitAmount_textEdit.EditValue.ToString());
         BalanceDataInsert.CreditAmount    = decimal.Parse(this.BalanceCreditAmount_textEdit.EditValue.ToString());
         BalanceDataInsert.QLID            = this.BalanceQuanLy_bsSearchLookupEdit.EditValue?.ToString() ?? "";
         BalanceDataInsert.CustomerID      = this.BalanceCustomer_searchLookUpEdit.EditValue?.ToString() ?? "";
         BalanceDataInsert.CompanyID       = CommonInfo.CompanyInfo.CompanyID;
         BalanceDataInsert.Status          = ModifyMode.Insert;
         List <Balance> ListBalance = new List <Balance>();
         ListBalance.Add(BalanceDataInsert);
         if (ListBalance?.Count > 0)
         {
             BalanceController controller = new BalanceController();
             if (controller.SaveBalance(ListBalance))
             {
                 MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000001);
                 this.LoadGridView();
             }
             else
             {
                 MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000002);
             }
         }
     }
 }
Exemplo n.º 17
0
        private void InputBalanceSua_simpleButton_Click(object sender, EventArgs e)
        {
            #region kiểm tra dữ liệu có đang bị khóa sổ
            if (VoucherControl.CheckLockDBCompany(Balance_dateEdit.DateTime, CommonInfo.CompanyInfo.CompanyID))
            {
                //Dữ liệu đang nằm trong vùng khóa sổ
                MessageBoxHelper.ShowErrorMessage("Dữ liệu đang bị khóa sổ!\n");
                return;
            }
            #endregion kiểm tra dữ liệu có đang bị khóa sổ
            int count = materialTK.Where(q => q.TK152_156 == true && q.AccountID == InputBalanceAccount_searchLookUpEdit.EditValue.ToString()).Select(x => x.AccountID).Count();
            if (count > 0) //kho
            {
                Balance BalanceDataUpdate = new Balance
                {
                    AccountID       = this.InputBalanceAccount_searchLookUpEdit.EditValue.ToString(),
                    AccountDetailID = this.InputBalanceAccountDetail_searchLookUpEdit.EditValue?.ToString(),
                    BalanceDate     = this.Balance_dateEdit.DateTime,
                    DebitAmount     = decimal.Parse(this.BalanceDebitAmount_textEdit.EditValue.ToString()),
                    CreditAmount    = decimal.Parse(this.BalanceCreditAmount_textEdit.EditValue.ToString()),
                    QLID            = this.BalanceQuanLy_bsSearchLookupEdit.EditValue?.ToString(),
                    CustomerID      = this.BalanceCustomer_searchLookUpEdit.EditValue.ToString(),
                    CompanyID       = CommonInfo.CompanyInfo.CompanyID,
                    BalanceID       = this.BalanceID_textBox.Text,
                    ItemID          = BalanceHangHoa_searchLookUpEdit.EditValue.ToString(),
                    BalanceQuatity  = decimal.Parse(BalanceQuantity_textEdit.EditValue.ToString()),
                    BalancePrice    = decimal.Parse(BalancePrice_textEdit.EditValue.ToString())
                };

                BalanceController controller = new BalanceController();
                if (controller.UpdateBalance(BalanceDataUpdate))
                {
                    MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000001);
                    LoadBalanceWareHouseGridView(this.Balance_dateEdit.DateTime.Date, CommonInfo.CompanyInfo.CompanyID, this.InputBalanceAccount_searchLookUpEdit.EditValue.ToString(), this.InputBalanceAccountDetail_searchLookUpEdit.EditValue.ToString());
                }
                else
                {
                    MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000002);
                }
            }
            else
            {
                Balance BalanceDataUpdate = new Balance
                {
                    AccountID       = this.InputBalanceAccount_searchLookUpEdit.EditValue.ToString(),
                    AccountDetailID = this.InputBalanceAccountDetail_searchLookUpEdit.EditValue?.ToString(),
                    BalanceDate     = this.Balance_dateEdit.DateTime,
                    DebitAmount     = decimal.Parse(this.BalanceDebitAmount_textEdit.EditValue.ToString()),
                    CreditAmount    = decimal.Parse(this.BalanceCreditAmount_textEdit.EditValue.ToString()),
                    QLID            = this.BalanceQuanLy_bsSearchLookupEdit.EditValue?.ToString(),
                    CustomerID      = this.BalanceCustomer_searchLookUpEdit.EditValue.ToString(),
                    CompanyID       = CommonInfo.CompanyInfo.CompanyID,
                    BalanceID       = this.BalanceID_textBox.Text
                };
                BalanceController controller = new BalanceController();
                if (controller.UpdateBalance(BalanceDataUpdate))
                {
                    MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000001);
                    this.LoadGridView();
                }
                else
                {
                    MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000002);
                }
            }
        }
Exemplo n.º 18
0
        private void InitExcelGridView()
        {
            this.Excel_gridView.Columns.Clear();
            this.Excel_gridView.AddDateEditColumn("BalanceDate", "Ngày ĐK", 80, false);
            this.Excel_gridView.AddColumn("AccountID", "Mã tài khoản", 80, false);
            this.Excel_gridView.AddColumn("AccountDetailID", "Mã T.K", 50, false);
            this.Excel_gridView.AddSearchLookupEditColumn("QLID", "V.tắt C.Trình", 80, _quanLies, "QLID", "QLMa", popupFormWidth: 850, isBestFitColumn: true, isAllowEdit: true, columns: VoucherControl.PopupColumnQuanLy());
            this.Excel_gridView.AddColumn("QLID", "Mã C.Trình", 80, false);
            this.Excel_gridView.AddSearchLookupEditColumn("CustomerID", "Mã khách hàng", 120, materialDT, "CustomerID", "CustomerSName", isAllowEdit: false);
            this.Excel_gridView.AddSpinEditColumn("DebitAmount", "Nợ đầu kỳ", 180, false, "###,###,###,###,##0.00", DevExpress.Data.SummaryItemType.Sum, "{0:###,###,###,###,###}");
            this.Excel_gridView.AddSpinEditColumn("CreditAmount", "Có đầu kỳ", 180, false, "###,###,###,###,##0.00", DevExpress.Data.SummaryItemType.Sum, "{0:###,###,###,###,###}");
            List <ColumnInfo> columns = new List <ColumnInfo>
            {
                new ColumnInfo("ItemID", "ItemID", 140),
                new ColumnInfo("ItemSName", "Hàng hóa", 140),
                new ColumnInfo("ItemUnitID", "ĐVT", 140),
            };

            this.Excel_gridView.AddSearchLookupEditColumn("ItemID", "Hàng hóa", 80, items, "ItemID", "ItemSName", isAllowEdit: false, columns: columns, editValueChanged: BalanceWareHouseDetail_EditValueChanged);
            this.Excel_gridView.AddColumn("ItemUnitID", "ĐVT", 50, isAllowEdit: false);
            this.Excel_gridView.AddSpinEditColumn("BalanceQuatity", "Số lượng", 100, false, "###,###,###,###,##0.00", DevExpress.Data.SummaryItemType.Sum, "{0:###,###,###,###,###}");
            this.Excel_gridView.AddSpinEditColumn("BalancePrice", "Đơn giá", 120, false, "###,###,###,###,##0.00");
            this.Excel_gridView.AddSpinEditColumn("Amount", "Thành tiền", 110, false, "###,###,###,###,##0", DevExpress.Data.SummaryItemType.Sum, "{0:###,###,###,###,###}");
            this.Excel_gridView.AddCheckBoxColumn("IsDelete", "StopHMTSCĐ", 50, false);
        }
Exemplo n.º 19
0
 private void InitGridView()
 {
     this.InputBalance_gridView.Columns.Clear();
     this.InputBalance_gridView.AddColumn("BalanceID", "BalanceID", 120, false);
     this.InputBalance_gridView.AddDateEditColumn("BalanceDate", "Ngày ĐK", 120, false);
     this.InputBalance_gridView.AddColumn("AccountID", "M.TK", 80, false);
     this.InputBalance_gridView.AddColumn("AccountDetailID", "M Th.Kê", 60, false);
     this.AZDK_gridView.AddSearchLookupEditColumn("QLID", "V.tắt C.Trình", 80, _quanLies, "QLID", "QLMa", popupFormWidth: 850, isBestFitColumn: true, isAllowEdit: true, columns: VoucherControl.PopupColumnQuanLy());
     this.InputBalance_gridView.AddSearchLookupEditColumn("CustomerID", "Mã khách hàng", 120, materialDT, "CustomerID", "CustomerSName", isAllowEdit: false);
     this.InputBalance_gridView.AddSpinEditColumn("DebitAmount", "Nợ đầu kỳ", 180, false, "###,###,###,###,##0.00", DevExpress.Data.SummaryItemType.Sum, "{0:###,###,###,###,###}");
     this.InputBalance_gridView.AddSpinEditColumn("CreditAmount", "Có đầu kỳ", 180, false, "###,###,###,###,##0.00", DevExpress.Data.SummaryItemType.Sum, "{0:###,###,###,###,###}");
     this.InputBalance_gridView.AddCheckBoxColumn("IsDelete", "StopHMTSCĐ", 50, false);
 }