Exemplo n.º 1
0
        private void txtMaDM_TextChanged(object sender, EventArgs e)
        {
            string       madmp = txtMaDM.Text;
            DanhMucPhong dmp   = db.DanhMucPhongs.Find(madmp);

            txtTenDm.Text = dmp.TenDMP;
            var result = from c in db.Phongs
                         from d in db.LoaiPhongs
                         where (c.MaLoaiPhong == d.MaLoaiPhong && c.MaDanhMucPhong == madmp)
                         select new
            {
                c.MaPhong,
                c.TenPhong,
                c.MaLoaiPhong,
                d.DonGia
            };

            foreach (var i in result)
            {
                string[] row1;
                row1 = new string[]
                {
                    i.MaPhong,
                    i.TenPhong,
                    i.MaLoaiPhong,
                    i.DonGia.ToString()
                };
                dgvCT.Rows.Add(row1);
            }
        }
Exemplo n.º 2
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (txtTenDm.Text == "")
            {
                MessageBox.Show("Bạn chưa đặt tên cho danh mục phòng này.");
                return;
            }

            if (dgvCT.Rows.Count - 1 == 0)
            {
                MessageBox.Show("Chưa có thông tin chi tiết danh mục phòng, không thể tạo danh mục phòng.");
                return;
            }
            string madmp  = txtMaDM.Text;
            string tendmp = txtTenDm.Text;

            var checktendmp = from c in db.DanhMucPhongs where c.TenDMP == tendmp select c;

            if (checktendmp.Count() != 0)
            {
                MessageBox.Show("Tên danh mục này đã tồn tại.");
                return;
            }

            var checkdmp = from c in db.DanhMucPhongs where c.MaDMPhong == madmp select c;

            if (checkdmp.Count() != 0)
            {
                MessageBox.Show("Danh mục này đã tồn tại.");
                return;
            }
            var          result = from c in db.DanhMucPhongs select c;
            DanhMucPhong dmp    = new DanhMucPhong()
            {
                MaDMPhong = "DMP" + (result.Count() + 1),
                Xoa       = 0,
                TenDMP    = txtTenDm.Text
            };

            db.DanhMucPhongs.Add(dmp);
            for (int i = 0; i < (dgvCT.Rows.Count - 1); i++)
            {
                var re = from c in db.Phongs select c;
                foreach (var a in re)
                {
                    if (dgvCT[0, i].Value.ToString() == a.MaPhong)
                    {
                        a.MaDanhMucPhong = "DMP" + (result.Count() + 1);
                    }
                }
            }
            db.SaveChanges();
            MessageBox.Show("Lập danh mục phòng thành công");
        }
Exemplo n.º 3
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            dataGridView1.AutoGenerateColumns         = false;
            dataGridView1.Columns[0].DataPropertyName = "TenPhong";
            dataGridView1.Columns[1].DataPropertyName = "TenLoaiPhong";
            dataGridView1.Columns[2].DataPropertyName = "DonGia";
            dataGridView1.Columns[3].DataPropertyName = "TinhTrang";
            DataTable    dt = new DataTable();
            DanhMucPhong LD = new DanhMucPhong();

            LD.LoadDanhSachPhong(dt);
            dataGridView1.DataSource = dt;
        }
Exemplo n.º 4
0
        private void button6_Click(object sender, EventArgs e)
        {
            if (txtMaDM.Text == "")
            {
                MessageBox.Show("Danh mục này không tồn tại");
                return;
            }
            DanhMucPhong dmp = db.DanhMucPhongs.Find(txtMaDM.Text);

            dmp.Xoa = 1;
            db.SaveChanges();
            MessageBox.Show("Xóa danh mục thành công");
            txtMaDM.Text  = "";
            txtTenDm.Text = "";
            dgvCT.Rows.Clear();
        }
Exemplo n.º 5
0
        private void txtPTP_TextChanged(object sender, EventArgs e)
        {
            if (txtPTP.Text == "")
            {
                return;
            }
            dgvKH.Rows.Clear();
            PhieuThuePhong ptp = db.PhieuThuePhongs.Find(txtPTP.Text);
            Phong          ph  = db.Phongs.Find(ptp.MaPhong);
            DanhMucPhong   dmp = db.DanhMucPhongs.Find(ph.MaDanhMucPhong);

            txtDMP.Text      = dmp.TenDMP;
            txtPhong.Text    = ph.TenPhong;
            txtNgayThue.Text = string.Format("{0:d/M/yyyy}", ptp.NgayBatDauThue);
            var result = from c in db.CT_PhieuThuePhong
                         from d in db.KhachHangs
                         from a in db.LoaiKhachHangs
                         where (c.MaPhieuThuePhong == ptp.MaPhieuThuePhong &&
                                c.MaKhachHang == d.MaKhachHang &&
                                d.MaLoaiKhachHang == a.MaLoaiKhachHang)
                         select new
            {
                d.TenKhachHang,
                a.TenLoaiKhachHang,
                d.CMND,
                d.DiaChi
            };

            foreach (var i in result)
            {
                string[] row1 = new string[]
                {
                    i.TenKhachHang,
                    i.TenLoaiKhachHang,
                    i.CMND,
                    i.DiaChi
                };
                dgvKH.Rows.Add(row1);
            }
        }