コード例 #1
0
        private void btnSearch_tt_Click(object sender, EventArgs e)
        {
            btnCancel_Click(null, null);
            if (String.IsNullOrEmpty(tbxSearch_tt.Text))
            {
                MessageBox.Show("Hãy nhập thông tin phiếu", "Thông báo");
                return;
            }

            phieunhap = PhieuNhapBUL.Instance.Find(tbxSearch_tt.Text);
            if (phieunhap == null)
            {
                MessageBox.Show("Phiếu không tồn tại", "Thông báo");
                return;
            }
            //lock pay
            btnSave.Enabled = (phieunhap.Tienno == 0) ? false : true;

            //fill grid
            dgvTrans.DataSource = ThanhToanBUL.Instance.FindList(phieunhap.Id);

            //mainflow
            tbxSotien_tt.Enabled = true;
            lblId_tt.Text        = phieunhap.Id;
            lbltime_tt.Text      = DateTime.Now.Date.ToString();
            lblTienno_tt.Text    = Helper_GUI.ConvertToVNmoney((decimal)phieunhap.Tienno) + " VND";
            lblUser_tt.Text      = User.FullName;
        }
コード例 #2
0
 private void Load_HoaDon()
 {
     if (hoadon.Trangthai)
     {
         btnCashout.Text    = "Đã thanh toán";
         btnCashout.Enabled = false;
     }
     lblMahd.Text  = hoadon.Id;
     tbxStaff.Text = hoadon.TenNhanVien;
     tbxTime.Text  = hoadon.Checkin.ToString("dd-MM-yyyy hh:mm:ss tt");
     tbxSale.Text  = hoadon.Giamgia.ToString("00") + "%";
     tbxSum.Text   = Helper_GUI.ConvertToVNmoney(hoadon.Thanhtoan) + " VNĐ";
     if (hoadon.Shipping)
     {
         rdbGiaohang.Checked = true;
     }
     else if (hoadon.Sudungban)
     {
         rdbTaiban.Checked = true;
     }
     else
     {
         rdbTructiep.Checked = true;
     }
     tbxNote.Text = hoadon.Ghichu;
 }
コード例 #3
0
 public FoodCard(SanPham_DTO sp)
 {
     InitializeComponent();
     this.Tag        = sp;
     lblDongia.Text  = Helper_GUI.ConvertToVNmoney(sp.Giaban) + " VNĐ";
     lblTen.Text     = sp.Ten;
     lblSoluong.Text = sp.Soluong.ToString();
 }
コード例 #4
0
 public FoodGridRow(CThoadon_DTO ct)
 {
     InitializeComponent();
     this.Tag      = ct;
     lblName.Text  = ct.TenSanPham;
     lblPrice.Text = Helper_GUI.ConvertToVNmoney(ct.Dongia);
     lblSum.Text   = Helper_GUI.ConvertToVNmoney(ct.Thanhtien);
 }
コード例 #5
0
 private void Load_HoaDon()
 {
     lblIdHoaDon.Text += hoadon.Id;
     tbxTime.Text      = DateTime.Now.ToString("dd-MM-yyyy hh:mm:ss tt");
     tbxStaff.Text     = User.FullName;
     tbxSale.Text      = "Tổng tiền: " + Helper_GUI.ConvertToVNmoney((decimal)hoadon.Tongtien) + " VNĐ | Giảm: " + sale.ToString() + " %";
     tbxSum.Text       = Helper_GUI.ConvertToVNmoney(hoadon.Thanhtoan) + " VNĐ";
 }
コード例 #6
0
        private void dgvCT_CellValueChanged(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;

            if (senderGrid.Columns[e.ColumnIndex].Name == "tbxDongia" && e.RowIndex >= 0)
            {
                decimal sum = (src.DataSource as List <CTphieunhap_DTO>).Sum(s => s.Thanhtien);
                lblTongtien.Text = Helper_GUI.ConvertToVNmoney(sum);
            }
        }
コード例 #7
0
        private void lblSum_TextChanged(object sender, EventArgs e)
        {
            decimal sum  = Convert.ToDecimal(lblSum.Text.Replace(".", ""));
            int     sale = Convert.ToInt32(tbxSale.Text);

            double  salePercent = (100 - sale) / 100.0;
            decimal total       = sum * (decimal)salePercent;

            lblTotal.Text = Helper_GUI.ConvertToVNmoney(total);
        }
コード例 #8
0
        private void Payment_Loader(List <CThoadon_DTO> DataSource)
        {
            decimal sum = 0;

            if (DataSource.Count > 0)
            {
                sum = DataSource.Sum(s => s.Thanhtien);
            }

            lblSum.Text = Helper_GUI.ConvertToVNmoney(sum);
        }
コード例 #9
0
 private void Card_Load()
 {
     //card load
     //chưa thanh toán
     lblCard1.Text = HoaDonBUL.Instance.Count_BillByDate(dateNow, false).ToString();
     //tổng đơn
     lblCard3.Text = HoaDonBUL.Instance.Count_BillByDate(dateNow).ToString();
     //tiền chờ
     lblCard2.Text = Helper_GUI.ConvertToVNmoney(HoaDonBUL.Instance.Sum_BillByDate(dateNow, false));
     //tổng tiền
     lblCard4.Text = Helper_GUI.ConvertToVNmoney(HoaDonBUL.Instance.Sum_BillByDate(dateNow));
 }
コード例 #10
0
        private void NumQuantity_ValueChanged(object sender, EventArgs e)
        {
            CThoadon_DTO cur = this.Tag as CThoadon_DTO;

            cur.Soluong = (int)NumQuantity.Value;
            lblSum.Text = Helper_GUI.ConvertToVNmoney(cur.Thanhtien);

            //add interface
            if (QuantityChanged != null) //making sure someone is listening for the event
            {
                QuantityChanged(this, null);
            }
        }
コード例 #11
0
 private void XemThongTin(PhieuNhap_DTO phieunhap)
 {
     lblId.Text        = phieunhap.Id;
     lblNgayLap.Text   = phieunhap.ThoigianLap.ToString("dd-MM-yyyy");
     lblGhichu.Text    = phieunhap.Ghichu;
     lblNhanVien.Text  = NhanVienBUL.Instance.Find(phieunhap.IdNhanVien).Hoten;
     lblNCC.Text       = CungCapBUL.Instance.Find(phieunhap.IdNhaCungCap).Ten;
     lblKho.Text       = (phieunhap.IdNhanVienKho == null) ? "Chờ cập nhật" : NhanVienBUL.Instance.Find(phieunhap.IdNhanVienKho).Hoten;
     lblTrangthai.Text = (phieunhap.ThoigianCapnhat == null) ? "Chờ cập nhật" : "Đã cập nhật";
     lblTongtien.Text  = Helper_GUI.ConvertToVNmoney((decimal)phieunhap.Tongtien);
     lblTienno.Text    = Helper_GUI.ConvertToVNmoney((decimal)phieunhap.Tienno) + " VND";
     //load chitiet
     dgvCT.DataSource = ChiTietPhieuNhapBUL.Instance.FindList(phieunhap.Id);
 }
コード例 #12
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (phieunhap == null)
            {
                MessageBox.Show("Chưa kiểm tra hóa đơn", "Cảnh báo");
                return;
            }

            decimal sotien;

            if (decimal.TryParse(tbxSotien_tt.Text, out sotien))
            {
                if (sotien < 0)
                {
                    MessageBox.Show("Số tiền không hợp lệ", "Cảnh báo");
                    return;
                }
            }
            else
            {
                MessageBox.Show("Số tiền không hợp lệ", "Cảnh báo");
                return;
            }

            ThanhToan_DTO tt = new ThanhToan_DTO()
            {
                IdNhanVien = User.UserId,
                Sotien     = sotien,
                IdPhieu    = phieunhap.Id,
            };

            if (ThanhToanBUL.Instance.InsertThanhToan(tt))
            {
                MessageBox.Show($"Đã thanh toán cho phiếu: {tt.IdPhieu}" + Environment.NewLine + "Số tiền: " + Helper_GUI.ConvertToVNmoney(sotien) + " VND", "Thông báo");
                //next pay
                tbxSearch_tt.Text = phieunhap.Id;
                btnCancel_Click(null, null);
                btnSearch_tt_Click(null, null);
            }
            else
            {
                MessageBox.Show("Lỗi hệ thống", "Cảnh báo");
            }
        }