private void button1_Click(object sender, EventArgs e)//quên đặt tên ... đây là nút giữ chỗ cho khách hàng
        {
            string makhachhang = khachHangBLL.LayMakh(lblname.Text, lblsodienthoai.Text);
            string matua       = tuadedll.LayMaTua(lbltua.Text);

            hangdoidll.GiamSoLuongDat(makhachhang, matua);
            if (hangdoidll.LaySoLuongDat(makhachhang, matua) == 0 || hangdoidll.LaySoLuongDat(makhachhang, matua) == 1)//neu so luong dat =0 thi co the go hang doi,neu >0 thi phai giam hang doi,khong duoc go bo
            {
                hangdoidll.GoHangDoi(khachHangBLL.LayMakh(lblname.Text, lblsodienthoai.Text), matua);
            }
            //Khi giu cho thi se go hang doi khoi hang cho va cho thue dia truc tiep
            //task thue dia o day
            eNhatKyThueDia newdiary = new eNhatKyThueDia();

            newdiary.MaDia       = madia;
            newdiary.MaKhachHang = makhachhang;
            newdiary.MaTua       = matua;
            newdiary.NgayChoThue = DateTime.Now;
            newdiary.NgayTraDia  = DateTime.Now.AddDays(2);
            newdiary.PhiTreHen   = 0;
            newdiary.TienDatCoc  = sotiencoc;
            newdiary.SoLuongThue = 1;
            nhatkythuediadll.GiamSoLuong(matua);
            if (nhatkythuediadll.Save_Disc_Hire_Diary(newdiary))
            {
                button1.Enabled = false;
                List <eKhachHang> list = khachHangBLL.LayDSKhachHang(hangdoidll.GetIDCustomerList(matua));
                //bug cho nay,chuoi nay bi null do statement phía trên,list bị rỗng
                if (list.Count == 0)
                {
                    Load_Basic_Customer_Inf();
                    label1.Text    = "Không còn khách hàng trong hàng chờ";
                    label1.Visible = true;
                }
                else
                {
                    eKhachHang kh = list.Skip(nextbutton_click_count).Take(1).First();
                    lblname.Text        = kh.TenKhachHang;
                    lblsodienthoai.Text = kh.Phone;
                }
            }
        }
Exemple #2
0
 private void btnluudulieu_Click(object sender, EventArgs e)
 {
     if (txtmakhachhang.Text == "")
     {
         txtmakhachhang.Text = "Không được để trống";
     }
     else if (txtmakhachhang.Text == "Mã khách hàng muốn thuê")
     {
         txtmakhachhang.Text = "Vui lòng cung cấp mã khách hàng";
     }
     else
     {
         if (khachhangbll.KiemTraTonTaiMaKhachHang(txtmakhachhang.Text))
         {
             eNhatKyThueDia newdiary = new eNhatKyThueDia();
             newdiary.MaDia       = Int32.Parse(lblmadia.Text);
             newdiary.MaKhachHang = txtmakhachhang.Text;
             newdiary.MaTua       = dataGridView1.CurrentRow.Cells[3].Value.ToString();
             newdiary.NgayChoThue = DateTime.Now;
             newdiary.NgayTraDia  = DateTime.Now.AddDays(1);
             newdiary.PhiTreHen   = 0;
             newdiary.TienDatCoc  = stringtodecimal(lbltongtiendatcoc.Text);
             newdiary.SoLuongThue = 1;
             if (nhatKyThueDiaDLL.Save_Disc_Hire_Diary(newdiary))
             {
                 txtmakhachhang.Clear();
                 nhatKyThueDiaDLL.GiamSoLuong(dataGridView1.CurrentRow.Cells[3].Value.ToString());
                 lblalert.Text = "Không thể thuê";
                 dataGridView1.CurrentRow.Cells[1].Value = "Not Available";
             }
             else
             {
                 MessageBox.Show("Việc lưu thông tin thất bại,xin kiểm tra lại mã khách hàng hoặc đĩa đã được thuê");
             }
         }
         else
         {
             txtmakhachhang.Text = "Mã khách hàng không tồn tại";
         }
     }
 }
Exemple #3
0
 public bool Save_Disc_Hire_Diary(eNhatKyThueDia newdiary)
 {
     try
     {
         NhatKyThueDia diary = new NhatKyThueDia();
         diary.MaDia       = newdiary.MaDia.ToString();
         diary.MaKH        = newdiary.MaKhachHang;
         diary.MaTua       = newdiary.MaTua;
         diary.NgayChoThue = newdiary.NgayChoThue;
         diary.NgayTraDia  = newdiary.NgayTraDia;
         diary.PhiTreHen   = newdiary.PhiTreHen;
         diary.SoLuongThue = newdiary.SoLuongThue;
         diary.TienDatCoc  = newdiary.TienDatCoc;
         ChinhTrangThaiThueDia(newdiary.MaDia, "Not Available");
         diary.tinhtrangtradia = "Chua tra";
         db.NhatKyThueDias.InsertOnSubmit(diary);
         db.SubmitChanges();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }