internal static void DangNHCF(NHCF NhaHang,int IdQuan, int IdThanhPho, string username) { conn = new SqlConnection(); conn.ConnectionString = ConfigurationManager.ConnectionStrings["NH-CF"].ConnectionString; // Check connect SQL try { conn.Open(); } catch { throw new ArgumentException("Không thể kết nối với database !"); } // Gửi góp ý mới try { cmd = new SqlCommand("Insert into NhaHang values (@TenNhaHang,@LoaiHinh,@SoNha,@Duong,@Phuong,@IdQuan,@IdThanhPho,@DienThoai,@Fax,@WebSite,@Email,@DatChoTruoc,@SoCho,@GioPhucVu,@MucDich,@KhongGian,@BaiDoXe,@ThanhToan,@NgonNgu,@username)", conn); cmd.Parameters.AddWithValue("@TenNhaHang", NhaHang.TenNhaHang); cmd.Parameters.AddWithValue("@LoaiHinh", NhaHang.LoaiHinh); cmd.Parameters.AddWithValue("@SoNha", NhaHang.SoNha); cmd.Parameters.AddWithValue("@Duong", NhaHang.Duong); cmd.Parameters.AddWithValue("@Phuong", NhaHang.Phuong); cmd.Parameters.AddWithValue("@IdQuan", IdQuan); cmd.Parameters.AddWithValue("@IdThanhPho", IdThanhPho); cmd.Parameters.AddWithValue("@DienThoai", NhaHang.DienThoai); cmd.Parameters.AddWithValue("@Fax", NhaHang.Fax); cmd.Parameters.AddWithValue("@WebSite", NhaHang.WebSite); cmd.Parameters.AddWithValue("@Email", NhaHang.Email); cmd.Parameters.AddWithValue("@DatChoTruoc", NhaHang.DatChoTruoc); cmd.Parameters.AddWithValue("@SoCho", NhaHang.SoCho); cmd.Parameters.AddWithValue("@GioPhucVu", NhaHang.GioPhucVu); cmd.Parameters.AddWithValue("@MucDich", NhaHang.MucDich); cmd.Parameters.AddWithValue("@KhongGian", NhaHang.KhongGian); cmd.Parameters.AddWithValue("@BaiDoXe", NhaHang.BaiDoXe); cmd.Parameters.AddWithValue("@ThanhToan", NhaHang.ThanhToan); cmd.Parameters.AddWithValue("@NgonNgu", NhaHang.NgonNgu); cmd.Parameters.AddWithValue("@username", username); cmd.ExecuteNonQuery(); conn.Close(); } catch { throw new ArgumentException("Không thể đăng thông tin nhà hàng cà phê !"); } }
private void bt_dangbai_Click(object sender, EventArgs e) { if (ds_Quan.SelectedIndex > 0 && ds_TP.SelectedIndex > 0 && tb_ten.Text != "" && tb_sonha.Text != "" && tb_phuong.Text != "" && tb_duong.Text != "" && tb_dienthoai.Text != "") { NHCF nhg = new NHCF(); int IdQuan; int IdThanhPho; nhg.TenNhaHang = tb_ten.Text; nhg.LoaiHinh = tb_loaihinh.Text; nhg.SoNha=tb_sonha.Text; nhg.Duong = tb_duong.Text; nhg.Phuong = tb_phuong.Text; IdQuan = ds_Quan.SelectedIndex; IdThanhPho = ds_TP.SelectedIndex; nhg.DienThoai = tb_dienthoai.Text; nhg.Fax = tb_fax.Text; nhg.WebSite = tb_website.Text; nhg.Email = tb_email.Text; nhg.DatChoTruoc = tb_datchotruoc.Text; nhg.SoCho= int.Parse(tb_socho.Text); nhg.GioPhucVu = tb_giophucvu.Text; nhg.MucDich = tb_mucdich.Text; nhg.KhongGian = tb_khonggian.Text; nhg.BaiDoXe = tb_baidoxe.Text; nhg.ThanhToan = tb_thanhtoan.Text; nhg.NgonNgu = tb_ngonngu.Text; try { ServiceReference1.Service1Client client = new ServiceReference1.Service1Client(); client.DangNHCFCompleted += new EventHandler<ServiceReference1.DangNHCFCompletedEventArgs>(DangNHCFCallBack); client.DangNHCFAsync(nhg,IdQuan,IdThanhPho,Form1.username); client.TimnguoidangCompleted += new EventHandler<ServiceReference1.TimnguoidangCompletedEventArgs>(TimnguoidangCallBack); client.TimnguoidangAsync(Form1.username); } catch { MessageBox.Show("Lỗi Dịch Vụ !", "Warning: ", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Bạn phải nhập tên, địa chỉ và số điện thoại của nhà hàng"); } }
private void lv_dsketqua_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e) { client = new ServiceReference1.Service1Client(); try { nh = client.GetNHCF(int.Parse(lv_dsketqua.Items[e.ItemIndex].ToolTipText), dsnhahang); lv_menu.Items.Clear(); ThucDon[] menu = client.GetMenu(nh.Id); foreach (ThucDon td in menu) { lv_menu.Items.Add("Tên Món Ăn: " + td.MonAn + " - Giá: " + td.Gia); } toolTip1.Show(nh.TenNhaHang + " " + nh.SoNha + " " + nh.Duong + ", Phường " + nh.Phuong + ", Quận " + nh.Quan + ", Tp." + nh.ThanhPho + "\nSố điện thoại : " + nh.DienThoai, lv_dsketqua, 2000); } catch (System.Exception ex) { MessageBox.Show("Truy cập thông tin bị lỗi !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void lv_dsketqua_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e) { client = new ServiceReference1.Service1Client(); try { nh = client.GetNHCF(int.Parse(lv_dsketqua.Items[e.ItemIndex].ToolTipText), dsnhahang); ThucDon[] menu = client.GetMenu(nh.Id); GopY[] comment = client.GetGopY(nh.Id); ds_sochodc.Items.Clear(); ds_sochodc.Items.Add("-Chọn số chỗ-"); for (int i = 1; i <= nh.SoCho; i *= 2) { ds_sochodc.Items.Add(i); } lv_menu.Items.Clear(); lv_gopy.Items.Clear(); foreach (ThucDon td in menu) { lv_menu.Items.Add("Tên Món Ăn: " + td.MonAn + " - Nguyên Liệu: " + td.NguyenLieu + " - Phương Pháp: " + td.PhuongPhap + " - Giá: " + td.Gia); } foreach (GopY cm in comment) { lv_gopy.Items.Add(cm.TenTaiKhoan + ": - " + cm.NgayGopY + " - " + cm.NoiDung); } KhuyenMai km = client.GetKhuyenMai(nh.Id); tb_tenkhuyenmai.Text = km.TenKhuyenMai; tb_thoigianstart.Text = km.ThoiGianStart; tb_thoigianend.Text = km.ThoiGianEnd; tb_thongtin.Text = km.ThongTin; tb_ten.Text = nh.TenNhaHang; tb_loaihinh.Text = nh.LoaiHinh; tb_diachi.Text = nh.SoNha + " " + nh.Duong + ", Phường " + nh.Phuong + ", Quận " + nh.Quan + ", Tp. " + nh.ThanhPho; tb_dienthoai.Text = nh.DienThoai; tb_fax.Text = nh.Fax; tb_website.Text = nh.WebSite; tb_email.Text = nh.Email; tb_datchotruoc.Text = nh.DatChoTruoc; tb_socho.Text = nh.SoCho.ToString(); tb_giophucvu.Text = nh.GioPhucVu; tb_mucdich.Text = nh.MucDich; tb_khonggian.Text = nh.KhongGian; tb_baidoxe.Text = nh.BaiDoXe; tb_thanhtoan.Text = nh.ThanhToan; tb_ngonngu.Text = nh.NgonNgu; toolTip1.Show(nh.TenNhaHang + " " + nh.SoNha + " " + nh.Duong + ", Phường " + nh.Phuong + ", Quận " + nh.Quan + ", Tp." + nh.ThanhPho + "\nSố điện thoại : " + nh.DienThoai, lv_dsketqua, 2000); } catch (System.Exception ex) { MessageBox.Show("Truy cập thông tin bị lỗi !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }