예제 #1
0
        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ê !");
            }
        }
예제 #2
0
 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");
     }
 }
예제 #3
0
 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);
     }
 }
예제 #4
0
 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);
     }
 }