コード例 #1
0
        private void dgvDSPHONG_RowEnter(object sender, DataGridViewCellEventArgs e)
        {
            DataGridViewRow dr = new DataGridViewRow();

            dr = dgvDSPHONG.Rows[e.RowIndex];
            if (e.RowIndex >= 0)
            {
                cboMaPhong.Text   = dr.Cells[0].Value.ToString();
                txtMAKH.Text      = dr.Cells[1].Value.ToString();
                txtTENKH.Text     = dr.Cells[2].Value.ToString();
                dtpNGAYNHAN.Value = DateTime.Parse(dr.Cells[3].Value.ToString());
                txtGiaTien.Text   = dr.Cells[4].Value.ToString();
                //tính ra ngày và giờ
                TimeSpan c      = DateTime.Now.Subtract(dtpNGAYNHAN.Value);
                int      songay = c.Days;
                int      songio = c.Hours;
                txtSoNgay.Text = songay.ToString();
                txtSoGio.Text  = songio.ToString();
                PHONG ph = new PHONG();
                ph = db.PHONGs.SingleOrDefault(p => p.MAPHONG == cboMaPhong.Text);
                //cách tính thành tiền
                thanhTien        = c.Days * ph.GIAPHONG + c.Hours * (ph.GIAPHONG / 8);
                lblTongCong.Text = thanhTien.ToString();
            }
        }
コード例 #2
0
        private void btnTHANHTOAN_Click(object sender, EventArgs e)
        {
            DATPHONG     thanhtoan = db.DATPHONGs.SingleOrDefault(p => p.MAKH == txtMAKH.Text);
            DialogResult dr        = MessageBox.Show("Bạn có chắc muốn thanh toán cho khách hàng " + thanhtoan.MAKH, "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

            if (thanhtoan != null && dr == DialogResult.OK)
            {
                //chỉnh lại từ dtpNgayGio.Value thành DateTime.Now
                thanhtoan.NGAYTRA   = DateTime.Now;
                thanhtoan.TRANGTHAI = "Đã thanh toán";
                thanhtoan.TONGTIEN  = long.Parse(lblTongCong.Text);
                PHONG ph = db.PHONGs.SingleOrDefault(p => p.MAPHONG == cboMaPhong.Text.Trim());
                ph.TRANGTHAI = "Còn trống";
                db.SubmitChanges();
                LoadDSPHONG();
                MessageBox.Show("Bạn đã thanh toán thành công mã phòng " + thanhtoan.MAPHONG + " của khách hàng " + thanhtoan.MAKH + " vào lúc " + DateTime.Now + " .", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
コード例 #3
0
        private void btnDatPhong_Click(object sender, EventArgs e)
        {
            KHACHHANG kh = new KHACHHANG
            {
                MAKH  = txtMAKH.Text,
                TENKH = txtTENKH.Text,
                CMND  = txtCMND.Text,
                SDT   = txtSDT.Text
            };
            DATPHONG qlp = new DATPHONG
            {
                MANV      = Form1.nv.MANV,
                MAPHONG   = txtMAPHONG.Text,
                MAKH      = txtMAKH.Text,
                NGAYNHAN  = dtpNgayNhan.Value,
                NGAYTRA   = null,
                TONGTIEN  = null,
                TRANGTHAI = "Chưa thanh toán"
            };
            PHONG ph = db.PHONGs.SingleOrDefault(p => p.MAPHONG == txtMAPHONG.Text);

            if (ph.TRANGTHAI == "Đã thuê")
            {
                MessageBox.Show("Phòng " + txtMAPHONG.Text + " hiện đang được thuê không thể đặt phòng. Xin kiểm tra lại.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                if (txtMAKH.Text == "" || txtTENKH.Text == "" || txtCMND.Text == "" || db.KHACHHANGs.Where(p => p.MAKH == kh.MAKH).SingleOrDefault() != null)
                {
                    MessageBox.Show("Một số thông tin nhập còn thiếu hoặc Mã khách hàng bị trùng. Xin kiểm tra lại.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    ph.TRANGTHAI = "Đã thuê";
                    db.DATPHONGs.InsertOnSubmit(qlp);
                    db.KHACHHANGs.InsertOnSubmit(kh);
                    db.SubmitChanges();
                    LOADDSPhong();
                    MessageBox.Show("Đặt phòng thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
コード例 #4
0
        private void dgvDSPhong_RowEnter(object sender, DataGridViewCellEventArgs e)
        {
            DataGridViewRow dr = new DataGridViewRow();

            dr = dgvDSPhong.Rows[e.RowIndex];
            if (e.RowIndex >= 0)
            {
                txtMAPHONG.Text   = dr.Cells[0].Value.ToString();
                cboTenPhong.Text  = dr.Cells[1].Value.ToString();
                cboLoaiPhong.Text = dr.Cells[2].Value.ToString();
                txtGiaTien.Text   = dr.Cells[3].Value.ToString();
                PHONG ph = db.PHONGs.SingleOrDefault(p => p.MAPHONG == txtMAPHONG.Text);
                if (ph.TRANGTHAI == "Đã thuê")
                {
                    cboTRANGTHAI.ForeColor = Color.Red;
                    cboTRANGTHAI.Text      = dr.Cells[4].Value.ToString();
                }
                else if (ph.TRANGTHAI == "Còn trống")
                {
                    cboTRANGTHAI.ForeColor = Color.Blue;
                    cboTRANGTHAI.Text      = dr.Cells[4].Value.ToString();
                }
            }
        }
コード例 #5
0
 partial void DeletePHONG(PHONG instance);
コード例 #6
0
 partial void UpdatePHONG(PHONG instance);
コード例 #7
0
 partial void InsertPHONG(PHONG instance);