Beispiel #1
0
        private void button3_Click(object sender, EventArgs e)
        {
            int[] i = gvPhong.GetSelectedRows();
            foreach (int rows in i)
            {
                if (rows >= 0)
                {
                    if (phongchon == null)
                    {
                        phongchon = new PhongDTO();
                    }

                    phongchon.TenPhong  = txtTenPhong.Text;
                    phongchon.LoaiPhong = int.Parse(lUpLoaiPhong.EditValue.ToString());
                    phongchon.SLCho     = int.Parse(txtSLCho.Text);

                    if (pBUS.CapNhat(phongchon) > 0)
                    {
                        MessageBox.Show("Cập nhật Thành Công", "Thông Báo");
                        gcPhong.DataSource = pBUS.LoadPhong();
                    }
                    else
                    {
                        MessageBox.Show("Cập Nhật Thất Bại", "Thông Báo");
                    }
                    ResetForm();
                }
            }
        }
Beispiel #2
0
        //
        // Màn hình Cập nhật phòng
        //
        private void btnSua_CapNhat_Click(object sender, EventArgs e)
        {
            string   maPhong = dgvSua_DSPhong.SelectedRows[0].Cells[0].Value.ToString();
            PhongDTO phg     = new PhongDTO();

            if (tbSua_MaPhong.TextLength > 0 && tbSua_TenPhong.TextLength > 0 && tbSua_GhiChu.TextLength > 0)
            {
                //Lấy các thông tin đã sửa từ các textbox và combobox
                string TP = tbSua_TenPhong.Text.Trim();
                int    LP = int.Parse(cb_MaLoaiPhong.Text.Trim());
                string GC = tbSua_GhiChu.Text.Trim();
                string TT = cbSua_TinhTrangPhong.Text.Trim();
                int    SL;
                if (tbSuaSoLuongKhach.Text.Trim() == "")
                {
                    SL = 0;
                }
                else
                {
                    SL = int.Parse(tbSuaSoLuongKhach.Text.Trim());
                }

                phg = PhongBUS.LayPhong(maPhong);
                if (phg.MaPhong == null)
                {
                    MessageBox.Show(phg.GhiChu, "Thong bao", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                }
                else
                {
                    PhongBUS.CapNhat(maPhong, TP, LP, GC, TT, SL);
                    MessageBox.Show("Cập nhật phòng thành công", "Thong bao", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    tb_MaPhong.Text           = tb_SoLuongKhach.Text = tb_GhiChu.Text = tb_TenPhong.Text = "";
                    tbSua_MaPhong.ReadOnly    = false;
                    dgvSua_DSPhong.DataSource = PhongBUS.LayDSPhong();
                }
            }
            else
            {
                MessageBox.Show("Vui lòng click chọn bảng bên dưới để sửa\nVui lòng điền đầy đủ thông tin", "Thong bao", MessageBoxButtons.OK, MessageBoxIcon.Information);
                tbSua_MaPhong.ReadOnly = false;
            }
        }
Beispiel #3
0
        //
        //Màn hình lập hóa đơn
        //
        private void btnLapHoaDon_ThanhToan_Click(object sender, EventArgs e)
        {
            String maHoaDon    = tbLapHoaDon_MaHD.Text;
            String maKhachHang = cbLapHoaDon_MaKH.Text;

            if (maHoaDon != "" && dspt.Count != 0 && maKhachHang != "")
            {
                //dgv_LapHoaDon.Rows.Clear();
                foreach (PhieuThueDTO pt in dspt)
                {
                    PhieuThueBUS.CapNhat(pt.MaPhieuThue, "Yes");
                    PhongBUS.CapNhat(pt.Phong.MaPhong, pt.Phong.TenPhong, pt.Phong.LoaiPhong.MaLoaiPhong, "", "Trống", 0);
                    ChiTietHoaDonDTO ct = new ChiTietHoaDonDTO();
                    ct.Phieuthue  = pt;
                    ct.SoNgayThue = ((DateTime.Now - pt.NgayThue)).Days;
                    ct.TienThue   = ct.SoNgayThue * pt.Phong.LoaiPhong.DonGia;
                    ct.TongCong   = pt.TienDV + ct.TienThue;
                    dscthd.Add(ct);
                }
                HoaDonBUS.themHD(maHoaDon, maKhachHang, DateTime.Now, (int)thanhTien, dscthd);
                thanhTien = 0;
                while (dspt.Count != 0)
                {
                    dspt.Remove(dspt[dspt.Count - 1]);
                }
                while (dscthd.Count != 0)
                {
                    dscthd.Remove(dscthd[dscthd.Count - 1]);
                }
                MessageBox.Show("Thanh toán thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                //while (dgv_LapHoaDon.Rows.Count != 0)
                //{
                //    dgv_LapHoaDon.Rows.Remove(dgv_LapHoaDon.Rows[dgv_LapHoaDon.Rows.Count - 1]);
                //}
            }
            else
            {
                MessageBox.Show("Bạn chưa nhập mã hóa đơn.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }