public bool InsertNewRenter(NGTHUE newRenter)
        {
            bool result;
            var  searchRenter = _context.NGTHUEs.FirstOrDefault(renter => renter.CMND == newRenter.CMND);

            if (searchRenter != null)
            {
                result = false;
            }
            else
            {
                try
                {
                    _context.NGTHUEs.Add(newRenter);
                    _context.SaveChanges();
                    result = true;
                }
                catch (Exception e)
                {
                    result = false;
                    throw e;
                }
            }
            return(result);
        }
Ejemplo n.º 2
0
        public bool UpdateRenterByIdentity(NGTHUE updateInfo)
        {
            bool result;
            var  searchRenter = _context.NGTHUEs.FirstOrDefault(renter => renter.CMND == updateInfo.CMND);

            if (searchRenter == null)
            {
                try
                {
                    searchRenter = updateInfo;
                    _context.SaveChanges();
                    result = true;
                }
                catch (Exception e)
                {
                    result = false;
                    throw e;
                }
            }
            else
            {
                result = false;
            }

            return(result);
        }
Ejemplo n.º 3
0
        private void button1_Click(object sender, EventArgs e)
        {
            var saveAccountService     = new SaveAccountRepository();
            var insertNewRenterService = new InsertRenterRepository();
            var newRenter  = new NGTHUE();
            var newAccount = new ACCOUNT();

            newAccount.IDUSER     = txtTenDN.Text;
            newAccount.USERPASS   = txtMatKhau.Text;
            newAccount.PRIVILIGES = AccountType.Renter.GetHashCode();

            newRenter.CMND     = txtCMND.Text;
            newRenter.HOTEN    = txtHoTen.Text;
            newRenter.IDNGTHUE = txtCMND.Text;
            newRenter.NGAYSINH = birthdayPicker.Value;
            newRenter.SDT      = txtSDT.Text;
            if (radioButton1.Checked)
            {
                newRenter.GIOITINH = radioButton1.Text;
            }
            if (radioButton2.Checked)
            {
                newRenter.GIOITINH = radioButton2.Text;
            }
            if (radioButton3.Checked)
            {
                newRenter.GIOITINH = radioButton3.Text;
            }
            newRenter.EMAIL = txtEmail.Text;

            var accountResult = saveAccountService.SaveAccount(newAccount);
            var renterResult  = insertNewRenterService.InsertNewRenter(newRenter);

            if (renterResult == true && accountResult == true)
            {
                string printedResult = string.Format("Tạo tài khoản và người thuê thành công. \nThông tin tài khoản:\nUsername: {0} \nPassword: {1}", txtTenDN.Text, txtMatKhau.Text);
                MessageBox.Show(printedResult, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Có lỗi xảy ra", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }