Exemple #1
0
 //Thêm
 public bool them_khachthuephong(KHACHTHUEPHONG dv)
 {
     try
     {
         data.KHACHTHUEPHONGs.InsertOnSubmit(dv);
         data.SubmitChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Exemple #2
0
        //Xóa

        public bool xoa_khachthuephong(string pma)
        {
            try
            {
                KHACHTHUEPHONG dv = data.KHACHTHUEPHONGs.Where(t => t.MAKTP == pma).FirstOrDefault();
                data.KHACHTHUEPHONGs.DeleteOnSubmit(dv);
                data.SubmitChanges();
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Exemple #3
0
 //Sửa
 public bool sua_ktphong(KHACHTHUEPHONG pDichVu)
 {
     try
     {
         KHACHTHUEPHONG nv = data.KHACHTHUEPHONGs.Where(t => t.MAPHONG == pDichVu.MAPHONG && t.MAKT == pDichVu.MAKT).FirstOrDefault();
         if (nv != null)
         {
             nv.MAKT    = pDichVu.MAKT;
             nv.MAPHONG = pDichVu.MAPHONG;
             data.SubmitChanges();
         }
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Exemple #4
0
        private void btn_luu_Click(object sender, EventArgs e)
        {
            try
            {
                if (txt_makt.Text == string.Empty && txt_sdt.Text == string.Empty && txt_cmnd.Text == string.Empty &&
                    txt_quequan.Text == string.Empty)
                {
                    MessageBox.Show(" không được để trống");
                    return;
                }
                if (pic_anhkt.Image == null)
                {
                    MessageBox.Show("Thêm ảnh khách thuê");
                    return;
                }
                byte[] b = convertImage(pic_anhkt.Image);
                // khách thuê
                KHACHTHUE kt = new KHACHTHUE();
                kt.MAKT            = txt_makt.Text;
                kt.TENKT           = txt_tenkt.Text;
                kt.SDT             = txt_sdt.Text;
                kt.ANH             = b;
                kt.TINHTRANGTAMTRU = "chưa đăng ký";


                if (rdb_nam.Checked == true)
                {
                    kt.GIOITINH = rdb_nam.Text;
                }
                else
                {
                    kt.GIOITINH = rdb_nu.Text;
                }
                kt.SOCMND   = txt_cmnd.Text;
                kt.NGAYSINH = Convert.ToDateTime(txt_ngaysinh.Text);
                kt.QUEQUAN  = txt_quequan.Text;


                if (ckb_truongphong.Checked == true)
                {
                    kt.TRUONGPHONG = true;
                }
                else
                {
                    kt.TRUONGPHONG = false;
                }
                //kt.MAPHONG = txt_tenphong.Text;
                kt.MK        = "abc";
                kt.TINHTRANG = true;
                // khách thuê phòng
                KHACHTHUEPHONG ktp = new KHACHTHUEPHONG();
                ktp.MAKTP   = dal_sm.sinhmakhachthuephong();
                ktp.MAPHONG = txt_tenphong.Text;
                ktp.MAKT    = txt_makt.Text;
                if (btn_sua.Enabled == false && btn_them.Enabled == true)
                {
                    try
                    {
                        if (khachthue.ktkc_khachthue(txt_makt.Text) == true)
                        {
                            MessageBox.Show("Trùng khóa chính");
                            return;
                        }
                        if (khachthue.ThemKT(kt) == true && dal_khachthuephong.them_khachthuephong(ktp) == true)
                        {
                            PHONG ph = new PHONG();
                            ph.MAPHONG = txt_tenphong.Text;

                            ph.SOLUONG_HT = datphong.demsohd(ph.MAPHONG);
                            if (phong.sua_sl(ph) == true)
                            {
                                MessageBox.Show("Thành công");
                            }
                            else
                            {
                                MessageBox.Show("Thất bại");
                            }
                        }
                        if (khachthue.ktTRuongPhong(txt_tenphong.Text) == true)
                        {
                            ckb_truongphong.Enabled = false;
                        }
                        else
                        {
                            ckb_truongphong.Enabled = true;
                        }
                    }
                    catch
                    {
                        MessageBox.Show("Thất bại");
                    }
                    grv_khachthue.DataSource = dal_loakt.loadkhachthuetheomaphong(txt_tenphong.Text);
                }
                if (btn_sua.Enabled == true && btn_them.Enabled == false)
                {
                    try
                    {
                        if (txt_makt.Text == string.Empty && txt_sdt.Text == string.Empty && txt_cmnd.Text == string.Empty &&
                            txt_quequan.Text == string.Empty)
                        {
                            MessageBox.Show(" không được để trống");
                            return;
                        }
                        if (khachthue.sua_khachthue(kt) == true)
                        {
                            grv_khachthue.DataSource = dal_loakt.loadkhachthue();
                            MessageBox.Show("Thành công");
                        }
                    }
                    catch
                    {
                        MessageBox.Show("thất bại");
                    }
                }
                txt_makt.Enabled = txt_tenkt.Enabled = txt_sdt.Enabled
                                                           = txt_quequan.Enabled = txt_ngaysinh.Enabled = false;
                txt_cmnd.Enabled = rdb_nam.Enabled = rdb_nu.Enabled = false;

                txt_makt.Text = bll_sinhma.SinhMa_KhachThue();



                btn_huy.Enabled         = btn_luu.Enabled = btn_xoa.Enabled = btn_sua.Enabled = false;
                ckb_truongphong.Checked = false;
            }
            catch
            {
                MessageBox.Show("Lỗi");
            }
        }