예제 #1
0
 private void btnXoa_ItemClick(object sender, ItemClickEventArgs e)
 {
     try
     {
         DialogResult r = MessageBox.Show("Bạn có chắc muốn xóa mặt bằng " + txtMaMB.EditValue.ToString().Trim() + " không?", "Thông báo"
                                          , MessageBoxButtons.YesNo, MessageBoxIcon.Error);
         if (r == DialogResult.Yes)
         {
             //SplashScreenManager.ShowForm(this, typeof(WaitLoadFrm));
             MatBang mb = new MatBang();
             mb.MaMB = txtMaMB.EditValue.ToString().Trim();
             if (matBang.XoaMatBang(mb))
             {
                 MessageBox.Show("Xóa mặt bằng với mã mặt bằng " + txtMaMB.EditValue.ToString().Trim() + " thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 FrmMatBang_Load(null, null);
                 //SplashScreenManager.CloseDefaultSplashScreen();
             }
             else
             {
                 MessageBox.Show("Xóa mặt bằng với mã mặt bằng " + txtMaMB.EditValue.ToString().Trim() + " thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 FrmMatBang_Load(null, null);
                 //SplashScreenManager.CloseDefaultSplashScreen();
             }
         }
     }
     catch (Exception ex)
     {
         FrmMatBang_Load(null, null);
         throw;
     }
 }
예제 #2
0
        private void btnSua_ItemClick(object sender, ItemClickEventArgs e)
        {
            try
            {
                string maMB  = txtMaMB.EditValue.ToString().Trim();
                string maGia = gLUEGia.EditValue.ToString().Trim();

                MatBang m = new MatBang();
                m.MaMB = maMB;
                m.Gia  = maGia;

                if (matBang.SuaMatBang(m))
                {
                    MessageBox.Show("Cập nhật thành công mặt bằng " + maMB, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.None);
                    FrmMatBang_Load(null, null);
                }
                else
                {
                    MessageBox.Show("Cập nhật không thành công mặt bằng " + maMB, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.None);
                    FrmMatBang_Load(null, null);
                }
            }
            catch (Exception ex)
            {
                string error = ex.ToString();
                MessageBox.Show("Cập nhật không thành công mặt bằng " + txtMaMB.EditValue.ToString().Trim(), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.None);
                FrmMatBang_Load(null, null);
                throw;
            }
        }
예제 #3
0
 public MatBang LayThongTinMB(string mb)
 {
     try
     {
         MatBang matBang = db.MatBangs.Where(t => t.MaMB.Equals(mb)).FirstOrDefault();
         return(matBang);
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #4
0
 private void btnLuu_ItemClick(object sender, ItemClickEventArgs e)
 {
     try
     {
         if (string.IsNullOrEmpty(txtViTri.Text.Trim()))
         {
             MessageBox.Show("Không được để trống vị trí", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
             txtViTri.Focus();
         }
         else if (string.IsNullOrEmpty(txtDienTich.Text.Trim()))
         {
             MessageBox.Show("Không được để trống diện tích", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
             txtDienTich.Focus();
         }
         else if (matBang.KiemTraViTri(Convert.ToInt32(txtViTri.EditValue.ToString().Trim())))
         {
             MatBang mb = new MatBang();
             mb.MaMB      = txtMaMB.EditValue.ToString().Trim();
             mb.ViTri     = Convert.ToInt32(txtViTri.EditValue.ToString().Trim());
             mb.TinhTrang = 0;
             mb.DienTich  = Convert.ToInt32(txtDienTich.EditValue.ToString().Trim());
             mb.Gia       = gLUEGia.EditValue.ToString().Trim();
             mb.MaTang    = gLUETang.EditValue.ToString().Trim();
             mb.LoaiMB    = gLUELoaiMB.EditValue.ToString().Trim();
             mb.MaKhuVuc  = gLUEKhuVuc.EditValue.ToString().Trim();
             if (matBang.LuuMatBang(mb))
             {
                 MessageBox.Show("Thêm mặt bằng " + mb.MaMB + " thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 FrmMatBang_Load(null, null);
             }
             else
             {
                 MessageBox.Show("TLưu mặt bằng " + mb.MaMB + " không thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 FrmMatBang_Load(null, null);
             }
         }
         else
         {
             MessageBox.Show("Vị trí mặt bằng này đã tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Lưu không thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
         FrmMatBang_Load(null, null);
         //throw;
     }
 }
예제 #5
0
        public bool XoaMatBang(MatBang tt)
        {
            try
            {
                MatBang mb = db.MatBangs.Where(t => t.MaMB == tt.MaMB).FirstOrDefault();
                mb.TinhTrang = -1;
                db.SubmitChanges();
                return(true);
            }
            catch (Exception ex)
            {
                return(false);

                throw;
            }
        }
예제 #6
0
        public bool UpdateTrangThaiMatBang(string maMB, int TrangThai)
        {
            try
            {
                MatBang dk = db.MatBangs.FirstOrDefault(t => t.MaMB.Equals(maMB));
                dk.TinhTrang = TrangThai;
                db.SubmitChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);

                throw;
            }
        }
예제 #7
0
        public async Task <IActionResult> PostMatBang([FromBody] MatBang matbang)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var user   = User.Identity.Name;
            var userId = Utilities.GetUserId(this.User);

            matbang.NgayNhap  = DateTime.Now;
            matbang.NguoiNhap = user;
            _context.MatBangs.Add(matbang);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetMatBang", new { id = matbang.MatBangId }, matbang));
        }
예제 #8
0
        public bool SuaMatBang(MatBang m)
        {
            try
            {
                MatBang luu = db.MatBangs.Where(t => t.MaMB == m.MaMB).FirstOrDefault();
                luu.Gia = m.Gia;
                db.SubmitChanges();
                return(true);
            }
            catch (Exception ex)
            {
                string error = ex.ToString();
                return(false);

                throw;
            }
        }
예제 #9
0
        public bool CapNhatGia()
        {
            try
            {
                if (!string.IsNullOrEmpty(LayMaGiaThueCuoiCung()))
                {
                    try
                    {
                        string         maGiaMoi = LayMaGiaThueCuoiCung();
                        List <MatBang> dsMB     = db.MatBangs.Where(t => t.TinhTrang == 0).ToList();
                        foreach (MatBang m in dsMB)
                        {
                            MatBang mbl = db.MatBangs.Where(t => t.MaMB == m.MaMB).FirstOrDefault();
                            mbl.Gia = maGiaMoi;
                            db.SubmitChanges();
                        }
                        return(true);
                    }
                    catch (Exception)
                    {
                        return(false);

                        throw;
                    }
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                var a = ex.ToString();
                return(false);

                throw;
            }
        }
예제 #10
0
        public bool LuuMatBang(MatBang tt)
        {
            try
            {
                MatBang mb = new MatBang();
                mb.MaMB      = tt.MaMB;
                mb.ViTri     = tt.ViTri;
                mb.TinhTrang = tt.TinhTrang;
                mb.DienTich  = tt.DienTich;
                mb.Gia       = tt.Gia;
                mb.MaTang    = tt.MaTang;
                mb.LoaiMB    = tt.LoaiMB;
                mb.MaKhuVuc  = tt.MaKhuVuc;
                db.MatBangs.InsertOnSubmit(mb);
                db.SubmitChanges();
                return(true);
            }
            catch (Exception ex)
            {
                return(false);

                throw;
            }
        }
예제 #11
0
        public async Task <IActionResult> PutMatBang([FromRoute] int id, [FromBody] MatBang matbang)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != matbang.MatBangId)
            {
                return(BadRequest());
            }
            var user   = this.User.Identity.Name;
            var userId = Utilities.GetUserId(this.User);

            matbang.NgaySua  = DateTime.Now;
            matbang.NguoiSua = user;
            _context.Entry(matbang).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MatBangExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
예제 #12
0
 public bool SuaMatBang(MatBang m)
 {
     return(SuaMatBang(m));
 }
예제 #13
0
 public bool XoaMatBang(MatBang tt)
 {
     return(mb.XoaMatBang(tt));
 }
예제 #14
0
 public bool LuuMatBang(MatBang tt)
 {
     return(mb.LuuMatBang(tt));
 }