private string TinhTrangThue(GianHangDTO gianHang)
 {
     if (gianHang.TinhTrangThue == true)
     {
         return("Đã thuê");
     }
     else
     {
         return("Chưa thuê");
     }
 }
Exemple #2
0
 public bool ThemGianHang(GianHangDTO gianHangMoi)
 {
     foreach (var gianHang in _context.DsGianHang)
     {
         if (gianHang.ViTriGianHang == gianHangMoi.ViTriGianHang)
         {
             throw new Exception($"Gian hàng mới có vị trí trùng\nvới gian hàng có mã {gianHang.MaGianHang}");
         }
     }
     _context.DsGianHang.Add(gianHangMoi);
     return(true);
 }
Exemple #3
0
        public void ThayDoiTinhTrangThue(string maGianHang, bool tinhTrangThue)
        {
            GianHangDTO gianHang = TimKiemTheoMaGianHang(maGianHang)[0];

            if (gianHang == null)
            {
                throw new Exception("Gian hàng không tồn tại");
            }
            else if (tinhTrangThue && gianHang.TinhTrangThue)
            {
                throw new Exception("Gian hàng này hiện tại đang được thuê bởi 1 khách hàng khác");
            }
            gianHang.TinhTrangThue = tinhTrangThue;
        }
Exemple #4
0
        public bool CapNhatGianHang(GianHangDTO gianHangCapNhat)
        {
            var gianHang = TimKiemTheoMaGianHang <GianHangDTO>(gianHangCapNhat.MaGianHang)[0];

            if (gianHang == null)
            {
                throw new Exception("Gian hàng không tồn tại");
            }
            else if (gianHang.TinhTrangThue)
            {
                throw new Exception("Gian hàng đang được thuê. Cập nhật không thành công");
            }
            int index = _context.DsGianHang.IndexOf(gianHang);

            _context.DsGianHang[index] = gianHangCapNhat;
            return(true);
        }
 private void btnXoaGianHang_Click(object sender, EventArgs e)
 {
     try
     {
         string maGianHang;
         if (cbLoaiGianHang.SelectedIndex == 0)
         {
             maGianHang = dataGianHang.SelectedRows[0].Cells[0].Value.ToString();
         }
         else if (cbLoaiGianHang.SelectedIndex == 1)
         {
             maGianHang = dataGianHangCC.SelectedRows[0].Cells[0].Value.ToString();
         }
         else
         {
             maGianHang = dataGianHangTC.SelectedRows[0].Cells[0].Value.ToString();
         }
         GianHangDTO gianHang = qlGianHang.TimKiemTheoMaGianHang <GianHangDTO>(maGianHang)[0];
         if (gianHang.TinhTrangThue == true)
         {
             this.Alert("Gian hàng đang được thuê. Xóa không thành công", frmThongBao.alertTypeEnum.Error);
         }
         else
         {
             if (new frmTinNhan("Bạn có chắc muốn xóa gian hàng có mã: " + maGianHang + "?").ShowDialog() == DialogResult.Yes)
             {
                 if (qlGianHang.XoaGianHang(maGianHang))
                 {
                     this.Alert("Xóa gian hàng thành công!", frmThongBao.alertTypeEnum.Success);
                     CapNhap();
                 }
                 else
                 {
                     this.Alert("Xóa thất bại!", frmThongBao.alertTypeEnum.Error);
                 }
             }
         }
     } catch (Exception erorr)
     {
         this.Alert(erorr.Message, frmThongBao.alertTypeEnum.Error);
     }
 }