예제 #1
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (!IsValidInputData())
            {
                return;
            }
            var dr = MMessageBox.Show(this, "Lưu hóa đơn?", "Thông báo"
                                      , MMessageBoxButtons.YesNo, MMessageBoxIcon.Warning);

            if (DialogResult.No == dr)
            {
                Dispose();
                return;
            }
            string tableNumber   = cboBanSo.Text;
            string billingNumber = txtHoaDonSo.Text;

            _billNumber = tableNumber + "_" + billingNumber;
            var billDto = new BillDto();

            billDto.Id = _billId;
            var tableId = MControlUtil.GetValueFromCombobox(cboBanSo);

            billDto.TableId       = long.Parse(tableId);
            billDto.BillingNumber = int.Parse(billingNumber);
            billDto.EmployeeId    = MControlUtil.GetValueFromCombobox(cboEmployee);
            billDto.EmployeeName  = cboEmployee.Text.Trim();
            string currentUserName = _danhSachUser.GetCurrentUserName();

            billDto.CreatedBy = currentUserName;
            billDto.UpdatedBy = currentUserName;
            _billingDao.SaveBill(billDto);
            _isChange = true;
            Dispose();
        }
예제 #2
0
        private void btnThemMonAn_Click(object sender, EventArgs e)
        {
            if (!IsValidInputData())
            {
                return;
            }
            var resOrderDto = new ResOrderDto();

            resOrderDto.MenuId = long.Parse(MControlUtil.GetValueFromCombobox(cboMonAn));
            resOrderDto.BillId = GetSelectedBillId();
            resOrderDto.Amount = long.Parse(txtSoLuong.Text);
            var disCount = 0.0f;

            if (!"".Equals(txtChietKhau.Text))
            {
                disCount = long.Parse(txtChietKhau.Text) / 100.0f;
            }
            resOrderDto.Discount = disCount;
            string currentUserName = _danhSachUser.GetCurrentUserName();

            resOrderDto.CreatedBy = currentUserName;
            resOrderDto.UpdatedBy = currentUserName;
            _billingDao.AddNewResOrder(resOrderDto);
            dgvHoaDon_SelectionChanged(null, null);
        }