示例#1
0
        public string LayMaThueTuSinh()
        {
            string      result = "AEON_TMB0001";
            ThueMatBang lh     = db.ThueMatBangs.Where(x => x.MaThueMB.Contains($"AEON_TMB"))
                                 .OrderByDescending(x => x.MaThueMB).FirstOrDefault();

            if (lh != null && !string.IsNullOrWhiteSpace(lh.MaThueMB))
            {
                int so = Convert.ToInt32(lh.MaThueMB.Replace("AEON_TMB", "")) + 1;
                result = "AEON_TMB" + so.ToString().PadLeft(4, '0');
            }
            return(result);
        }
        public ThueMatBang LayTTThueMB(string ma)
        {
            try
            {
                ThueMatBang tm = db.ThueMatBangs.Where(t => t.MaThueMB == ma).Select(t => t).FirstOrDefault();

                return(tm);
            }
            catch (Exception)
            {
                ThueMatBang mb = null;
                throw;
            }
        }
示例#3
0
        public bool ThemThueMatBang(ThueMatBang thue)
        {
            try
            {
                db.ThueMatBangs.InsertOnSubmit(thue);
                db.SubmitChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);

                throw;
            }
        }
示例#4
0
        public bool SuaThueMatBang(ThueMatBang thue)
        {
            try
            {
                ThueMatBang dk = db.ThueMatBangs.FirstOrDefault(t => t.MaThueMB.Equals(thue.MaThueMB));
                dk.NgayHetHanHopDong = thue.NgayHetHanHopDong;
                dk.ThoiHanThue       = thue.ThoiHanThue;
                db.SubmitChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);

                throw;
            }
        }
示例#5
0
        public ThueMatBang LayThongTinThueMB(string ma)
        {
            ThueMatBang mb = db.ThueMatBangs.Where(t => t.MaThueMB.Equals(ma)).Select(t => t).FirstOrDefault();

            return(mb);
        }
 public bool SuaThueMatBang(ThueMatBang thue)
 {
     return(dkThue.SuaThueMatBang(thue));
 }
 public bool ThemThueMatBang(ThueMatBang thue)
 {
     return(dkThue.ThemThueMatBang(thue));
 }
        private void btnLuu_ItemClick(object sender, ItemClickEventArgs e)
        {
            int row = dgvDSThueMatBang.FocusedRowHandle;
            int s   = dgvDSThueMatBang.RowCount;

            errorProvider1.Clear();
            if (string.IsNullOrEmpty(txtMaDK.EditValue.ToString()))
            {
                MessageBox.Show("Bạn chưa chọn mã thuê mặt bằng");
                errorProvider1.SetError(txtMaDK, "Bạn chưa chọn mã thuê mặt bằng");
                txtMaDK.Focus();
                return;
            }
            if (string.IsNullOrEmpty(txtTienCoc.EditValue.ToString()))
            {
                MessageBox.Show("Chưa có hóa đơn tiền cọc hãy tạo hóa đơn tiền cọc rồi mới có thể thuê mặt bằng");
                errorProvider1.SetError(txtTienCoc, "Hãy tạo hóa đơn");
                txtTienCoc.Focus();
                return;
            }
            ThueMatBang themMB = new ThueMatBang();

            themMB.MaThueMB          = txtMaThue.EditValue.ToString();
            themMB.NgayLap           = (DateTime)txtNgayLap.EditValue;
            themMB.NgayThue          = (DateTime)txtNgayThue.EditValue;
            themMB.NgayHetHanHopDong = (DateTime)txtNgayHetHan.EditValue;
            themMB.ThoiHanThue       = int.Parse(txtThoiHanThue.EditValue.ToString());
            themMB.SoNamDaThanhToan  = int.Parse(txtNamDaThanhToan.EditValue.ToString());
            themMB.HoaDonTienCoc     = maHD;
            themMB.PhiDichVuMotNam   = phiDV;
            themMB.TongTien          = 5000000 + tienCoc;
            themMB.TinhTrang         = 1;
            themMB.MaNhanVien        = maNV;
            themMB.MaDKThue          = txtMaDK.EditValue.ToString();
            if (check)
            {
                if (!thueMB.ThemThueMatBang(themMB))
                {
                    MessageBox.Show("Không thể thêm thuê mặt bằng");
                    return;
                }
                MessageBox.Show("Thêm thành công");
                listHoaDon.Clear();
                Click_BtnLuu();
                LoadLaiDS();
                dgvDSThueMatBang.FocusedRowHandle = dgvDSThueMatBang.RowCount;
            }
            else
            {
                if (!thueMB.SuaThueMatBang(themMB))
                {
                    MessageBox.Show("Sửa mặt bằng lỗi");
                    return;
                }
                MessageBox.Show("Sửa thành công");
                Click_BtnLuu();
                txtThoiHanThue.ReadOnly = true;
                dgvDSThueMatBang.Focus();
                LoadLaiDS();
                dgvDSThueMatBang.FocusedRowHandle = row;
            }
            //dgvDSThueMatBang_FocusedRowChanged(null, null) ;
        }