Exemplo n.º 1
0
        public bool ThenPT(PhongTro pt)
        {
            PhongTroDAL dal = new PhongTroDAL();
            bool        kq  = dal.ThemPhongTro(pt);

            return(kq);
        }
Exemplo n.º 2
0
        public bool SuaPhongTro(PhongTro pt)
        {
            PhongTroDAL dal = new PhongTroDAL();
            bool        kq  = dal.SuaPhongTro(pt);

            return(kq);
        }
Exemplo n.º 3
0
        public PhongTro LayThongTin1Phong(string ma)
        {
            PhongTroDAL dal = new PhongTroDAL();
            PhongTro    pt  = dal.ThongTin1Phong(ma);

            return(pt);
        }
Exemplo n.º 4
0
        private void barButtonItem16_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            PhongTro pt = new PhongTro();

            pt.MdiParent = this;
            pt.Show();
        }
Exemplo n.º 5
0
        public void Them()
        {
            if (KiemTraNull() == true)
            {
                MessageBox.Show("Vui lòng điền đủ thông tin");
            }
            else
            {
                PhongTroBAL bal   = new PhongTroBAL();
                PhongTro    phong = new PhongTro();
                phong.MaPhong   = txtMaPhong.Text;
                phong.DiaChi    = txtDiaChi.Text;
                phong.GiaPhong  = double.Parse(txtGiaPhong.Text);
                phong.TinhTrang = "Trống";
                if (rdbDaDuocThue.Checked == true)
                {
                    MessageBox.Show("Chưa có hợp đồng thuê\nHệ thống tự động cập nhập tình trạng phòng = TRỐNG");
                    rdbDaDuocThue.Checked = false;
                }

                bool kq = bal.ThemPhongTro(phong);
                if (kq)
                {
                    MessageBox.Show("Thêm thành công");
                    TaiDSPhongTro();
                }
                else
                {
                    MessageBox.Show("Đã tồn tại mã phòng");
                }
            }
        }
Exemplo n.º 6
0
        public PhongTro TimPhongTheoMa(string ma)
        {
            PhongTroDAL dal = new PhongTroDAL();
            PhongTro    p   = dal.TimPhongTheoMa(ma);

            return(p);
        }
Exemplo n.º 7
0
        public void Sua()
        {
            if (KiemTraNull() == true)
            {
                MessageBox.Show("Vui lòng điền đủ thông tin");
            }
            else
            {
                PhongTroBAL bal   = new PhongTroBAL();
                PhongTro    phong = new PhongTro();
                phong.MaPhong  = txtMaPhong.Text;
                phong.DiaChi   = txtDiaChi.Text;
                phong.GiaPhong = double.Parse(txtGiaPhong.Text);
                if (rdbTrong.Checked || rdbDaDuocThue.Checked)
                {
                    MessageBox.Show("Hệ thống sẽ tự động cập nhập tình trạng phòng\nVui lòng không sửa đổi tình trạng phòng");
                }

                bool kq = bal.SuaPhongTro(phong);
                if (kq)
                {
                    MessageBox.Show("Cập nhập thành công", "", MessageBoxButtons.OK);
                    TaiDSPhongTro();
                }
                else
                {
                    MessageBox.Show("Lỗi gì đây huhuhuhuhuhuhuhuhuhuhuhuhuhuhuhuhuhuhuhuh");
                }
            }
        }
Exemplo n.º 8
0
        //Thống kê ra DS các phòng còn đang trống
        public List <PhongTro> ThongKePhongNo(DateTime now)
        {
            List <PhongTro> dsp = new List <PhongTro>();
            string          sql = "select * from PhongTro where MaPhong not in" +
                                  "(select MaPhong from HopDong where MaHopDong in" +
                                  "(select MaHopDong from ChiTietHoaDon where Thang =@thang))";

            OpenConnection();
            int          thang    = now.Month;
            SqlParameter parThang = new SqlParameter("@thang", SqlDbType.Int);

            parThang.Value = thang;
            SqlDataReader reader = ReadDataPars(sql, new[] { parThang });

            while (reader.Read())
            {
                PhongTro p = new PhongTro();
                p.MaPhong   = reader.GetString(0);
                p.TinhTrang = reader.GetString(1);
                p.GiaPhong  = reader.GetDouble(2);
                p.DiaChi    = reader.GetString(3);

                dsp.Add(p);
            }
            reader.Close();
            return(dsp);
        }
Exemplo n.º 9
0
        //Xuất ra DS các phòng vừa lập hợp đồng trong năm nay
        public List <PhongTro> ThongKePhongMoi(DateTime now)
        {
            List <PhongTro> dsp = new List <PhongTro>();
            string          sql = "select * from PhongTro where MaPhong in" +
                                  "(select MaPhong from HopDong where year(NgayThue) = @nam)";

            OpenConnection();
            int          nam    = now.Year;
            SqlParameter parNam = new SqlParameter("@nam", SqlDbType.Int);

            parNam.Value = nam;
            SqlDataReader reader = ReadDataPars(sql, new[] { parNam });

            while (reader.Read())
            {
                PhongTro p = new PhongTro();
                p.MaPhong   = reader.GetString(0);
                p.TinhTrang = reader.GetString(1);
                p.GiaPhong  = reader.GetDouble(2);
                p.DiaChi    = reader.GetString(3);

                dsp.Add(p);
            }
            reader.Close();
            return(dsp);
        }
Exemplo n.º 10
0
        //thêm phòng
        public bool ThemPhongTro(PhongTro pt)
        {
            if (KTTrung(pt.MaPhong))
            {
                return(false);
            }
            string sql = "insert into PhongTro values(@ma, @tinhtrang, @gia, @diachi)";

            OpenConnection();
            SqlParameter parMa = new SqlParameter("@ma", SqlDbType.VarChar);

            parMa.Value = pt.MaPhong;
            SqlParameter parTT = new SqlParameter("@tinhtrang", SqlDbType.NVarChar);

            parTT.Value = pt.TinhTrang;
            SqlParameter parGia = new SqlParameter("@gia", SqlDbType.Int);

            parGia.Value = pt.GiaPhong;
            SqlParameter parDC = new SqlParameter("@diachi", SqlDbType.NVarChar);

            parDC.Value = pt.DiaChi;
            bool kq = WriteData(sql, new[] { parMa, parTT, parGia, parDC });

            return(kq);
        }
 public int Luu(PhongTro tro)
 {
     if (KiemTraTonTai(tro.Tenphongtro))
     {
         return(1);
     }
     return(phongtro.Luu(tro));
 }
Exemplo n.º 12
0
        public ActionResult DeleteConfirmed(int id)
        {
            PhongTro phongTro = db.PhongTroes.Find(id);

            db.PhongTroes.Remove(phongTro);
            db.SaveChanges();
            return(Redirect("/Admin/Rooms/Index?groupId=" + phongTro.ma_khu_tro));
        }
Exemplo n.º 13
0
 public ActionResult Edit([Bind(Include = "ma,so_phong,ma_khu_tro,nguoi_thue,cmtnd")] PhongTro phongTro)
 {
     if (ModelState.IsValid)
     {
         db.Entry(phongTro).State = EntityState.Modified;
         db.SaveChanges();
         return(Redirect("/Admin/Rooms/Index?groupId=" + phongTro.ma_khu_tro));
     }
     ViewBag.ma_khu_tro = new SelectList(db.KhuTroes, "ma", "dia_chi", phongTro.ma_khu_tro);
     return(View(phongTro));
 }
Exemplo n.º 14
0
        // GET: Admin/Rooms/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PhongTro phongTro = db.PhongTroes.Find(id);

            if (phongTro == null)
            {
                return(HttpNotFound());
            }
            return(View(phongTro));
        }
        public PhongTro DuLieuPhongTro(string tr)
        {
            DataSet  ds  = phongtro.LayDLMotDong(tr);
            PhongTro tro = new PhongTro();

            tro.Maphongtro  = ds.Tables[0].Rows[0]["MaPhongTro"].ToString();
            tro.Makv        = ds.Tables[0].Rows[0]["MaKV"].ToString();
            tro.Maday       = ds.Tables[0].Rows[0]["MaDay"].ToString();
            tro.Matang      = ds.Tables[0].Rows[0]["MaTang"].ToString();
            tro.Matt        = Convert.ToInt32(ds.Tables[0].Rows[0]["MaTrangThai"].ToString());
            tro.Tenphongtro = ds.Tables[0].Rows[0]["TenPhongTro"].ToString();
            tro.MattThue    = Convert.ToInt32(ds.Tables[0].Rows[0]["MaTTThue"]);
            tro.Ghichu      = ds.Tables[0].Rows[0]["GhiChu"].ToString();
            return(tro);
        }
Exemplo n.º 16
0
        // GET: Admin/Rooms/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PhongTro phongTro = db.PhongTroes.Find(id);

            if (phongTro == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ma_khu_tro = new SelectList(db.KhuTroes, "ma", "dia_chi", phongTro.ma_khu_tro);
            return(View(phongTro));
        }
Exemplo n.º 17
0
        //nếu tình trạng bị sai => tiến hành Sửa tình trạng phòng
        public bool SuaTinhTrang(PhongTro pt, string tt)
        {
            string sql = "update PhongTro set TinhTrang = @tinhtrang where MaPhong = @map";

            OpenConnection();
            SqlParameter parMa = new SqlParameter("@map", SqlDbType.VarChar);

            parMa.Value = pt.MaPhong;
            SqlParameter parTT = new SqlParameter("@tinhtrang", SqlDbType.NVarChar);

            parTT.Value = tt;

            bool kq = WriteData(sql, new[] { parTT, parMa });

            return(kq);
        }
        public int Them(PhongTro tro)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = "insert into PhongTro (MaPhongTro, MaKV, MaDay, MaTang, MaTrangThai, TenPhongTro, GhiChu, MaTTThue ) values(@maphong, @makv, @maday, @matang, @matt, @tenphong, @ghichu, @mattthue)";

            cmd.Parameters.Add("maphong", SqlDbType.NChar).Value     = tro.Maphongtro;
            cmd.Parameters.Add("makv", SqlDbType.NChar).Value        = tro.Makv;
            cmd.Parameters.Add("maday", SqlDbType.NChar).Value       = tro.Maday;
            cmd.Parameters.Add("matang", SqlDbType.NChar).Value      = tro.Matang;
            cmd.Parameters.Add("matt", SqlDbType.Int).Value          = tro.Matt;
            cmd.Parameters.Add("tenphong", SqlDbType.NVarChar).Value = tro.Tenphongtro;
            cmd.Parameters.Add("ghichu", SqlDbType.NVarChar).Value   = tro.Ghichu;
            cmd.Parameters.Add("mattthue", SqlDbType.Int).Value      = tro.MattThue;


            return(cls.CapNhatDL(cmd));
        }
Exemplo n.º 19
0
        //chỉnh sửa phòng trọ
        public bool SuaPhongTro(PhongTro pt)
        {
            string sql = "update PhongTro set GiaPhong = @gia, DiaChi = @diachi where MaPhong = @map";

            OpenConnection();
            SqlParameter parMa = new SqlParameter("@map", SqlDbType.VarChar);

            parMa.Value = pt.MaPhong;
            SqlParameter parDiaChi = new SqlParameter("@diachi", SqlDbType.NVarChar);

            parDiaChi.Value = pt.DiaChi;
            SqlParameter parGia = new SqlParameter("@gia", SqlDbType.Int);

            parGia.Value = pt.GiaPhong;
            bool kq = WriteData(sql, new[] { parGia, parDiaChi, parMa });

            return(kq);
        }
        public int Luu(PhongTro tro)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = "update PhongTro set MaPhongTro=@maphong, MaKV=@makv, MaDay=@maday, MaTang=@matang, MaTrangThai=@matt, TenPhongTro=@tenphong, GhiChu=@ghichu, MaTTThue=@mattthue";

            cmd.Parameters.Add("maphong", SqlDbType.NChar).Value     = tro.Maphongtro;
            cmd.Parameters.Add("makv", SqlDbType.NChar).Value        = tro.Makv;
            cmd.Parameters.Add("maday", SqlDbType.NChar).Value       = tro.Maday;
            cmd.Parameters.Add("matang", SqlDbType.NChar).Value      = tro.Matang;
            cmd.Parameters.Add("matt", SqlDbType.Int).Value          = tro.Matt;
            cmd.Parameters.Add("tenphong", SqlDbType.NVarChar).Value = tro.Tenphongtro;
            cmd.Parameters.Add("ghichu", SqlDbType.NVarChar).Value   = tro.Ghichu;
            cmd.Parameters.Add("mattthue", SqlDbType.Int).Value      = tro.MattThue;


            return(cls.CapNhatDL(cmd));
        }
Exemplo n.º 21
0
        //sử dụng trong các frm
        public PhongTro TimPhongTheoMa(string MaPhong)
        {
            SqlDataReader reader = ReadData("select * from PhongTro where MaPhong like '" + MaPhong + "'");
            PhongTro      phong  = new PhongTro();

            if (reader.Read())
            {
                string maphong   = reader.GetString(0);
                string tinhtrang = reader.GetString(1);
                double gia       = reader.GetDouble(2);
                string diachi    = reader.GetString(3);

                phong.MaPhong   = maphong;
                phong.TinhTrang = tinhtrang;
                phong.GiaPhong  = gia;
                phong.DiaChi    = diachi;
                reader.Close();
            }
            return(phong);
        }
Exemplo n.º 22
0
 public bool ThemPhongTro(int makv, string tenphong, int giaphong, int songuoitoida, string tinhtrang)
 {
     try
     {
         PhongTro pt = new PhongTro();
         pt.MaKV         = makv;
         pt.TenPhong     = tenphong;
         pt.GiaPhong     = giaphong;
         pt.SoNguoiToiDa = songuoitoida;
         pt.TinhTrang    = tinhtrang;
         QUANLYNHATRO1DataContext context = new QUANLYNHATRO1DataContext();
         context.PhongTros.InsertOnSubmit(pt);
         context.SubmitChanges();
         return(true);
     }
     catch
     {
     }
     return(false);
 }
Exemplo n.º 23
0
        //Lấy Thông Tin 1 phòng
        public PhongTro ThongTin1Phong(string ma)
        {
            PhongTro pt = new PhongTro();

            OpenConnection();
            string       sql   = "select * from PhongTro where MaPhong = @ma";
            SqlParameter parMa = new SqlParameter("@ma", SqlDbType.VarChar);

            parMa.Value = ma;
            SqlDataReader reader = ReadDataPars(sql, new[] { parMa });

            if (reader.Read())
            {
                pt.MaPhong   = reader.GetString(0);
                pt.GiaPhong  = reader.GetInt32(2);
                pt.TinhTrang = reader.GetString(1);
                pt.DiaChi    = reader.GetString(3);
            }
            reader.Close();
            return(pt);
        }
Exemplo n.º 24
0
        public List <PhongTro> ThongKePhongTrong()
        {
            List <PhongTro> dsphong = new List <PhongTro>();

            OpenConnection();
            string        sql    = "select * from PhongTro where TinhTrang = N'Trống' ";
            SqlDataReader reader = ReadData(sql);

            while (reader.Read())
            {
                PhongTro p = new PhongTro();
                p.MaPhong   = reader.GetString(0);
                p.TinhTrang = reader.GetString(1);
                p.GiaPhong  = reader.GetDouble(2);
                p.DiaChi    = reader.GetString(3);

                dsphong.Add(p);
            }
            reader.Close();
            return(dsphong);
        }
Exemplo n.º 25
0
        //lấy thông tin tất cả phòng để đưa và datagrid view
        public List <PhongTro> TaiDSPhongTro()
        {
            List <PhongTro> dspt = new List <PhongTro>();

            OpenConnection();
            string        sql    = "select * from PhongTro";
            SqlDataReader reader = ReadData(sql);

            while (reader.Read())
            {
                PhongTro pt = new PhongTro();
                pt.MaPhong   = reader.GetString(0);
                pt.TinhTrang = reader.GetString(1);
                pt.GiaPhong  = reader.GetDouble(2);
                pt.DiaChi    = reader.GetString(3);

                dspt.Add(pt);
            }
            reader.Close();
            return(dspt);
        }
Exemplo n.º 26
0
        //sử dụng trong tìm kiếm phòng trọ
        public List <PhongTro> TimPhongTheoDiaChi(string dc)
        {
            SqlDataReader   reader = ReadData("select * from PhongTro where MaPhong like '" + dc + "' or DiaChi like N'%" + dc + "%'");
            List <PhongTro> dspt   = new List <PhongTro>();

            while (reader.Read())
            {
                string   maphong   = reader.GetString(0);
                string   tinhtrang = reader.GetString(1);
                double   gia       = reader.GetDouble(2);
                string   diachi    = reader.GetString(3);
                PhongTro phong     = new PhongTro();
                phong.MaPhong   = maphong;
                phong.TinhTrang = tinhtrang;
                phong.GiaPhong  = gia;
                phong.DiaChi    = diachi;

                dspt.Add(phong);
            }
            reader.Close();
            return(dspt);
        }
Exemplo n.º 27
0
 public bool SuaPhongTro(int maphong, string tenphong, int giaphong, int songuoitoida, string tinhtrang)
 {
     try
     {
         QUANLYNHATRO1DataContext context = new QUANLYNHATRO1DataContext();
         PhongTro pt = context.PhongTros.FirstOrDefault(x => x.MaPhong == maphong);
         if (pt != null)
         {
             pt.TenPhong     = tenphong;
             pt.GiaPhong     = giaphong;
             pt.SoNguoiToiDa = songuoitoida;
             pt.TinhTrang    = tinhtrang;
             context.SubmitChanges();
             return(true);
         }
         return(false);
     }
     catch
     {
     }
     return(false);
 }
Exemplo n.º 28
0
        public bool XoaPhongtro(int maphongtro)
        {
            try
            {
                QUANLYNHATRO1DataContext context = new QUANLYNHATRO1DataContext();
                PhongTro pt = context.PhongTros.FirstOrDefault(x => x.MaPhong == maphongtro);

                if ((pt.DangKyDichVus.Count > 0) || (pt.HopDongs.Count > 0) || (pt.ThietBis.Count > 0))
                {
                    return(false);
                }
                else
                {
                    context.PhongTros.DeleteOnSubmit(pt);
                    context.SubmitChanges();
                    return(true);
                }
            }
            catch
            {
            }
            return(true);
        }
Exemplo n.º 29
0
        public bool SuaTinhTrang(PhongTro pt, string tt)
        {
            PhongTroDAL dal = new PhongTroDAL();

            return(dal.SuaTinhTrang(pt, tt));
        }