public bool ThemHoaDonTienThue(HoaDonTienThue thue)
        {
            try
            {
                HoaDonTienThue hd = new HoaDonTienThue();
                hd.MaHDTienThue  = thue.MaHDTienThue;
                hd.NgayLap       = thue.NgayLap;
                hd.NgayThanhToan = thue.NgayThanhToan;
                hd.TienThue      = thue.TienThue;
                hd.TienDichVu    = thue.TienDichVu;
                hd.TongTien      = thue.TongTien;
                hd.TinhTrang     = thue.TinhTrang;
                hd.Ky            = thue.Ky;
                hd.MaThueMB      = thue.MaThueMB;
                hd.MaNV          = thue.MaNV;
                db.HoaDonTienThues.InsertOnSubmit(hd);
                db.SubmitChanges();
                return(true);
            }
            catch (Exception ex)
            {
                return(false);

                throw;
            }
        }
        public string LayMaThueTuSinh()
        {
            string         result = "AEON_HDTT0001";
            HoaDonTienThue lh     = db.HoaDonTienThues.Where(x => x.MaHDTienThue.Contains($"AEON_HDTT"))
                                    .OrderByDescending(x => x.MaHDTienThue).FirstOrDefault();

            if (lh != null && !string.IsNullOrWhiteSpace(lh.MaHDTienThue))
            {
                int so = Convert.ToInt32(lh.MaHDTienThue.Replace("AEON_HDTT", "")) + 1;
                result = "AEON_HDTT" + so.ToString().PadLeft(4, '0');
            }
            return(result);
        }
        public bool SuaHoaDonTienThue(HoaDonTienThue ma)
        {
            try
            {
                HoaDonTienThue hd = db.HoaDonTienThues.Where(t => t.MaHDTienThue == ma.MaHDTienThue).Select(t => t).FirstOrDefault();
                hd.TinhTrang = ma.TinhTrang;
                db.SubmitChanges();
                return(true);
            }
            catch (Exception ex)
            {
                return(false);

                throw;
            }
        }
Example #4
0
        private void btnLuu_ItemClick(object sender, ItemClickEventArgs e)
        {
            errorProvider1.Clear();
            if (txtMaThue.EditValue == null || txtMaThue.Text == "")
            {
                MessageBox.Show("Bạn chưa chọn mã thuê hay chọn mã thuê", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                errorProvider1.SetError(txtMaThue, "Hãy chọn mã thuê");
                txtMaThue.Focus();
                return;
            }
            HoaDonTienThue hoadon = new HoaDonTienThue();

            hoadon.MaHDTienThue  = txtMaHD.EditValue.ToString();
            hoadon.NgayLap       = Commons.ConvertStringToDate(txtNgayLap.Text);
            hoadon.NgayThanhToan = null;
            hoadon.TienThue      = tienThue;
            hoadon.TienDichVu    = tienDV;
            hoadon.TongTien      = tongTien;
            if (cboTrangThai.SelectedIndex == 1)
            {
                hoadon.TinhTrang = 1;
            }
            else
            {
                hoadon.TinhTrang = 0;
            }
            hoadon.Ky       = ky;
            hoadon.MaThueMB = txtMaThue.EditValue.ToString();
            hoadon.MaNV     = maNV;
            if (check)
            {
                if (!hd.ThemHoaDonTienThue(hoadon))
                {
                    MessageBox.Show("Thêm hóa đơn không thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    MessageBox.Show("Thêm hóa đơn " + txtMaHD.Text + " thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Click_BtnLuu();
                    LoadDSHoaDon();
                    dgvDSHoaDon_FocusedRowChanged(null, null);
                    return;
                }
            }
            if (checkSua)
            {
                if (!hd.SuaHoaDonTienThue(hoadon))
                {
                    MessageBox.Show("Sửa hóa đơn lỗi", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else
                {
                    MessageBox.Show("Sửa hóa đơn " + txtMaHD.Text + " thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Click_BtnLuu();
                    LoadAllDSThue();
                    LoadDSHoaDon();
                    dgvDSHoaDon_FocusedRowChanged(null, null);
                    cboTrangThai.ReadOnly = true;
                    return;
                }
            }
        }
Example #5
0
 public bool SuaHoaDonTienThue(HoaDonTienThue ma)
 {
     return(hd.SuaHoaDonTienThue(ma));
 }
Example #6
0
 public bool ThemHoaDonTienThue(HoaDonTienThue t)
 {
     return(hd.ThemHoaDonTienThue(t));
 }