protected void ThemThucDonTuTao() { //if(Session["User"] == null) // return; //không đc dùng chức năng //test : gán //Session["User"] = "******"; String Username = Session["User"].ToString(); ThucDonCaNhanDTO dto = new ThucDonCaNhanDTO(); dto.Ten_thuc_don = XL_CHUOI.Nhap(Request, "ten"); dto.Gia = decimal.Parse(XL_CHUOI.Nhap(Request, "gia")); dto.Hinh_anh = XL_CHUOI.Nhap(Request, "hinh_anh"); //lấy mã khách hàng if (Session["khachhang"] != null) //đã có thông tin trong session khách hàng { dto.Ma_khach_hang = ((viewKhachHangDTO)Session["khachhang"]).Ma_nguoi_dung; } else { //chưa có thông tin -> đọc thông tin về kh từ username KhachHangBUS khBus = new KhachHangBUS(); viewKhachHangDTO viewKH = khBus.LayThongTinKhachHang(Username); dto.Ma_khach_hang = viewKH.Ma_nguoi_dung; } String strDsMaMonAn = XL_CHUOI.Nhap(Request, "dsmamonan"); String[] M = strDsMaMonAn.Split(new String[] { "-" }, StringSplitOptions.RemoveEmptyEntries); ThucDonCaNhanBUS bus = new ThucDonCaNhanBUS(); int Kq = bus.ThemThucDon(dto, M); XL_THE the = new XL_THE("goc"); XL_THUOC_TINH thuoc_tinh; if (Kq != 0) { thuoc_tinh = new XL_THUOC_TINH("kq", "true"); } else { thuoc_tinh = new XL_THUOC_TINH("kq", "false"); } the.Danh_sach_thuoc_tinh.Add(thuoc_tinh); string chuoi = the.Chuoi(); XL_CHUOI.XuatChuoi(Response, chuoi); }
private void Ghi_nhan_dat_hang() { ArrayList arr = new ArrayList(); int ma = int.Parse(Request["Ma"].ToString()); MonAnBUS monanBUS = new MonAnBUS(); if (Request["Loai"] == "0") { MonAnDTO MonAn = monanBUS.ChiTietMonAn(ma); Item_online mon_an = new Item_online(); mon_an.Ma_item = MonAn.Ma_mon; mon_an.Ten_item = MonAn.Ten_mon; mon_an.Hinh_anh_minh_hoa = MonAn.Hinh_anh_minh_hoa; mon_an.Gia = MonAn.Gia; mon_an.Loai_item = 0; mon_an.So_luong = int.Parse(Request["So_luong"].ToString()); Session["Item_online"] = mon_an; } else if (Request["Loai"] == "1") { ThucDonBUS thucdonBUS = new ThucDonBUS(); //ThucDonDTO ThucDon = thucdonBUS.ThongTinThucDon(ma); ThucDonDTO thuc_don = thucdonBUS.ChiTietThucDon(ma); Item_online mon_an = new Item_online(); mon_an.Ma_item = thuc_don.Ma_thuc_don; mon_an.Ten_item = thuc_don.Ten_thuc_don; mon_an.Hinh_anh_minh_hoa = thuc_don.Hinh_anh_minh_hoa; mon_an.Gia = thuc_don.Gia; mon_an.Loai_item = 1; mon_an.So_luong = int.Parse(Request["So_luong"].ToString()); Session["Item_online"] = mon_an; } else { ThucDonCaNhanBUS thucdonBUS = new ThucDonCaNhanBUS(); //ThucDonDTO ThucDon = thucdonBUS.ThongTinThucDon(ma); ThucDonCaNhanDTO thuc_don = thucdonBUS.ChiTietThucDonCaNhan(ma); Item_online mon_an = new Item_online(); mon_an.Ma_item = thuc_don.Ma_thuc_don_ca_nhan; mon_an.Ten_item = thuc_don.Ten_thuc_don; mon_an.Hinh_anh_minh_hoa = thuc_don.Hinh_anh; mon_an.Gia = thuc_don.Gia; mon_an.Loai_item = 1; mon_an.So_luong = int.Parse(Request["So_luong"].ToString()); Session["Item_online"] = mon_an; } }
private void Chi_tiet_thuc_don() { int ma_thuc_don = int.Parse(Session["MaThucDon"].ToString()); //oFFS_BUS_WS.WebService service = new oFFS_BUS_WS.WebService(); ThucDonCaNhanBUS thucdonBUS = new ThucDonCaNhanBUS(); MonAnBUS monanBUS = new MonAnBUS(); XL_THE Kq = new XL_THE("DANH_SACH"); int[] arr = thucdonBUS.MonAnThuocThucDonCaNhan(ma_thuc_don); for (int i = 0; i < arr.Length; i++) { MonAnDTO MonAn = monanBUS.ChiTietMonAn(int.Parse(arr[i].ToString())); XL_THE Kq1 = new XL_THE("MonAn"); XL_THUOC_TINH Thuoc_tinh = new XL_THUOC_TINH("Ma_mon", MonAn.Ma_mon.ToString()); Kq1.Danh_sach_thuoc_tinh.Add(Thuoc_tinh); Thuoc_tinh = new XL_THUOC_TINH("Ten_mon", MonAn.Ten_mon); Kq1.Danh_sach_thuoc_tinh.Add(Thuoc_tinh); Thuoc_tinh = new XL_THUOC_TINH("Hinh_anh_minh_hoa", MonAn.Hinh_anh_minh_hoa); Kq1.Danh_sach_thuoc_tinh.Add(Thuoc_tinh); Thuoc_tinh = new XL_THUOC_TINH("Mo_ta", MonAn.Mo_ta); Kq1.Danh_sach_thuoc_tinh.Add(Thuoc_tinh); Thuoc_tinh = new XL_THUOC_TINH("Diem_binh_chon", MonAn.Diem_binh_chon.ToString()); Kq1.Danh_sach_thuoc_tinh.Add(Thuoc_tinh); Thuoc_tinh = new XL_THUOC_TINH("Don_vi_tinh", MonAn.Don_vi_tinh); Kq1.Danh_sach_thuoc_tinh.Add(Thuoc_tinh); Thuoc_tinh = new XL_THUOC_TINH("Gia", MonAn.Gia.ToString()); Kq1.Danh_sach_thuoc_tinh.Add(Thuoc_tinh); Thuoc_tinh = new XL_THUOC_TINH("Ma_loai_mon", MonAn.Ma_loai_mon.ToString()); Kq1.Danh_sach_thuoc_tinh.Add(Thuoc_tinh); Thuoc_tinh = new XL_THUOC_TINH("Tinh_trang", MonAn.Tinh_trang.ToString()); Kq1.Danh_sach_thuoc_tinh.Add(Thuoc_tinh); Thuoc_tinh = new XL_THUOC_TINH("Trang_thai_hien_thi", MonAn.Trang_thai_hien_thi.ToString()); Kq1.Danh_sach_thuoc_tinh.Add(Thuoc_tinh); Kq.Danh_sach_the.Add(Kq1); } XL_CHUOI.XuatXML(Response, Kq.Chuoi()); }
protected void Lay_danh_sach_thuc_don_tu_tao() { int makhachhang = int.Parse(Session["MaNguoiDung"].ToString()); ThucDonBUS thucdonbus = new ThucDonBUS(); ThucDonCaNhanBUS thcnBus = new ThucDonCaNhanBUS(); ThucDonCaNhanDTO[] arr = thcnBus.LayDSThucDonYeuThich(makhachhang); if (arr == null) { return; } XL_THE Kq = new XL_THE("DANH_SACH"); for (int i = 0; i < arr.Length; i++) { XL_THE Kq1 = new XL_THE("ThucDon"); ThucDonCaNhanDTO ThucDonCaNhan = (ThucDonCaNhanDTO)arr[i]; //ThucDonDTO thucdon = thucdonbus.ChiTietThucDon(ThucDonCaNhan.Ma_thuc_don_ca_nhan); XL_THUOC_TINH Thuoc_tinh = new XL_THUOC_TINH("Ma_thuc_don", ThucDonCaNhan.Ma_thuc_don_ca_nhan.ToString()); Kq1.Danh_sach_thuoc_tinh.Add(Thuoc_tinh); Thuoc_tinh = new XL_THUOC_TINH("Ten_thuc_don", ThucDonCaNhan.Ten_thuc_don); Kq1.Danh_sach_thuoc_tinh.Add(Thuoc_tinh); Thuoc_tinh = new XL_THUOC_TINH("Hinh_anh_minh_hoa", ThucDonCaNhan.Hinh_anh); Kq1.Danh_sach_thuoc_tinh.Add(Thuoc_tinh); Thuoc_tinh = new XL_THUOC_TINH("Gia", ThucDonCaNhan.Gia.ToString()); Kq1.Danh_sach_thuoc_tinh.Add(Thuoc_tinh); Kq.Danh_sach_the.Add(Kq1); } XL_CHUOI.XuatXML(Response, Kq.Chuoi()); }
private void LayCTDonHang() { int maDonHang = int.Parse(Request["MaDonHang"]); XL_THE kq = new XL_THE("DanhSachCTDonHang"); CTDonHangBUS ctdhbus = new CTDonHangBUS(); CTDonHangDTO[] arrCtdhDto = ctdhbus.DanhSachCTDonHang(maDonHang); foreach (CTDonHangDTO ctdh in arrCtdhDto) { XL_THE the = new XL_THE("CTDonHang"); // mã chi tiết đơn hàng XL_THUOC_TINH Thuoc_tinh = new XL_THUOC_TINH("MaCTDonHang", ctdh.Ma_ct_don_hang.ToString()); the.Danh_sach_thuoc_tinh.Add(Thuoc_tinh); string loai = ""; string ten = ""; switch (ctdh.Loai_item) { case 0: // món ăn loai = "Món ăn"; MonAnBUS maBus = new MonAnBUS(); MonAnDTO ma = maBus.ChiTietMonAn(ctdh.Ma_item); if (ma != null) { ten = ma.Ten_mon; } else { ten = "Món ăn này không tồn tại"; } break; case 1: // thực đơn loai = "Thực đơn"; ThucDonBUS tdBus = new ThucDonBUS(); ThucDonDTO tdDto = tdBus.ChiTietThucDon(ctdh.Ma_item); if (tdDto != null) { ten = tdDto.Ten_thuc_don; } else { ten = "Thực đơn này không tồn tại"; } break; case 2: // thực đơn cá nhân loai = "Thực đơn cá nhân"; ThucDonCaNhanBUS tdcnBus = new ThucDonCaNhanBUS(); ThucDonCaNhanDTO tdcnDto = tdcnBus.ChiTietThucDonCaNhan(ctdh.Ma_item); if (tdcnDto != null) { ten = tdcnDto.Ten_thuc_don; } else { ten = "Thực đơn cá nhân này không tồn tại"; } break; } // Tên món hoặc tên thực đơn Thuoc_tinh = new XL_THUOC_TINH("Ten", ten); the.Danh_sach_thuoc_tinh.Add(Thuoc_tinh); // Loại đơn hàng Thuoc_tinh = new XL_THUOC_TINH("LoaiItem", loai); the.Danh_sach_thuoc_tinh.Add(Thuoc_tinh); // Số lượng Thuoc_tinh = new XL_THUOC_TINH("SoLuong", ctdh.So_luong.ToString()); the.Danh_sach_thuoc_tinh.Add(Thuoc_tinh); // Thành tiền Thuoc_tinh = new XL_THUOC_TINH("ThanhTien", ctdh.Thanh_tien.ToString()); the.Danh_sach_thuoc_tinh.Add(Thuoc_tinh); kq.Danh_sach_the.Add(the); } XL_CHUOI.XuatXML(Response, kq.Chuoi()); }