示例#1
0
        private void UC_BanHang_Load(object sender, EventArgs e)
        {
            this.Cursor = Cursors.WaitCursor;
            RestaurantServicesSoapClient serv = new RestaurantServicesSoapClient();
            var dtBanAn          = serv.Lay_BanAn(-1, -1);
            var dtKhuVuc         = serv.Lay_KhuVuc();
            var dtTrangThaiBanAn = serv.Lay_TrangThaiBanAn();
            var dtLoaiMonAn      = serv.Lay_LoaiMonAn();

            LoadBanAn(dtBanAn);
            LoadKhuVuc(dtKhuVuc);
            LoadTrangThaiBanAn(dtTrangThaiBanAn);
            LoadLoaiMonAn(dtLoaiMonAn);
            this.cboKhuVuc.SelectedIndexChanged         += new System.EventHandler(this.cboKhuVuc_cboTrangThaiBanAn_SelectedIndexChanged);
            this.cboTrangThaiBanAn.SelectedIndexChanged += new System.EventHandler(this.cboKhuVuc_cboTrangThaiBanAn_SelectedIndexChanged);
            this.cboLoaiMonAn.SelectedIndexChanged      += new System.EventHandler(this.cboLoaiMonAn_SelectedIndexChanged);

            // Load grdMonAn
            var dtMonAn = serv.Lay_MonAn(-1);

            grdMonAn.AutoGenerateColumns = false;
            grdMonAn.DataSource          = dtMonAn;
            foreach (DataRow dr in dtMonAn.Rows)
            {
                _lstMonAn.Add(new MonAn(dr));
            }

            this.Cursor = Cursors.Default;
        }
示例#2
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (_SelectedBanAn == null)
            {
                MessageBox.Show("Chưa chọn bàn!");
                return;
            }
            if (_SelectedMonAn == null)
            {
                MessageBox.Show("Chưa chọn món ăn!");
                return;
            }
            RestaurantServicesSoapClient serv = new RestaurantServicesSoapClient();
            var dt = serv.GoiMon(_SelectedBanAn.BanAnID, _SelectedMonAn.MonAnID, (int)numSoLuong.Value);

            if (dt.Rows[0].Field <int>(0) == -1)
            {
                MessageBox.Show(dt.Rows[0].Field <string>(1), "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                MessageBox.Show("Gọi món thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                LoadBanAn(serv.Lay_BanAn((int)cboKhuVuc.SelectedValue, (int)cboTrangThaiBanAn.SelectedValue));
                listViewBanAn.SelectedIndices.Clear();
                var x = listViewBanAn.Items.Find(_SelectedBanAn.BanAnID.ToString(), false);
                listViewBanAn.Items[x[0].Index].Selected = true;
            }
        }
示例#3
0
        private void cboLoaiMonAn_SelectedIndexChanged(object sender, EventArgs e)
        {
            RestaurantServicesSoapClient serv = new RestaurantServicesSoapClient();
            var dtMonAn = serv.Lay_MonAn((int)cboLoaiMonAn.SelectedValue);

            grdMonAn.DataSource = dtMonAn;
        }
示例#4
0
        private void cboKhuVuc_cboTrangThaiBanAn_SelectedIndexChanged(object sender, EventArgs e)
        {
            RestaurantServicesSoapClient serv = new RestaurantServicesSoapClient();
            var dtBanAn = serv.Lay_BanAn((int)cboKhuVuc.SelectedValue, (int)cboTrangThaiBanAn.SelectedValue);

            LoadBanAn(dtBanAn);
        }
示例#5
0
 private void listViewBanAn_SelectedIndexChanged(object sender, EventArgs e)
 {
     listViewMonAnDaGoi.Items.Clear();
     lblTongTien.Text       = lblTongTien.Tag.ToString();
     lblTenBan.Text         = lblTenBan.Tag.ToString();
     lblTenKhuVuc.Text      = lblTenKhuVuc.Tag.ToString();
     lblThoiGianDatBan.Text = lblThoiGianDatBan.Tag.ToString();
     _SelectedBanAn         = null;
     _CurrDatBan            = null;
     if (listViewBanAn.SelectedItems.Count > 0)
     {
         var banAnID = int.Parse(listViewBanAn.SelectedItems[0].Name);
         this._SelectedBanAn = _lstBanAn.Find(x => x.BanAnID == banAnID);
         lblTenBan.Text      = _SelectedBanAn.TenBan;
         lblTenKhuVuc.Text   = _SelectedBanAn.TenKhuVuc;
         if (this._SelectedBanAn.TrangThaiID == 1)
         {
             RestaurantServicesSoapClient serv = new RestaurantServicesSoapClient();
             var ds = serv.Lay_DanhSachDatBan(banAnID);
             _CurrDatBan            = new DatBan(ds.Tables[0].Rows[0]);
             lblThoiGianDatBan.Text = _CurrDatBan.NgayDatBan.ToString();
             _lstChiTiet            = new List <ChiTietDatBan>();
             foreach (DataRow dr in ds.Tables[1].Rows)
             {
                 var ct = new ChiTietDatBan(dr);
                 _lstChiTiet.Add(ct);
                 ListViewItem item = new ListViewItem();
                 item.Text = ct.TenMonAn;
                 item.SubItems.Add(ct.DonGia.ToString("#,#"));
                 item.SubItems.Add(ct.SoLuong.ToString());
                 item.SubItems.Add((ct.SoLuong * ct.DonGia).ToString("#,#"));
                 listViewMonAnDaGoi.Items.Add(item);
             }
             _TongTien = 0;
             _lstChiTiet.ForEach(x =>
             {
                 _TongTien += x.DonGia * x.SoLuong;
             });
             _TongTien       *= 1000;
             lblTongTien.Text = _TongTien.ToString("#,#");
         }
     }
 }
示例#6
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (_CurrDatBan == null)
            {
                MessageBox.Show("Chưa chọn bàn hoặc bàn trống!");
                return;
            }
            RestaurantServicesSoapClient serv = new RestaurantServicesSoapClient();
            var dt = serv.ThanhToan(_CurrDatBan.DatBanID, NhanVienID, null);

            if (dt.Rows[0].Field <int>(0) == -1)
            {
                MessageBox.Show(dt.Rows[0].Field <string>(1), "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                MessageBox.Show("Thanh toán thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                LoadBanAn(serv.Lay_BanAn((int)cboKhuVuc.SelectedValue, (int)cboTrangThaiBanAn.SelectedValue));
                listViewBanAn.SelectedIndices.Clear();
                var x = listViewBanAn.Items.Find(_SelectedBanAn.BanAnID.ToString(), false);
                listViewBanAn.Items[x[0].Index].Selected = true;
            }
        }