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; } } }
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"; } } }
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); } }