//Hàm của Nghi, truyền mã thực đơn lên từ client, chứ không gán vào session private void ChiTietThucDon() { int ma_thuc_don = int.Parse(Request["mathucdon"].ToString()); ThucDonBUS thucdonBUS = new ThucDonBUS(); MonAnBUS monanBUS = new MonAnBUS(); XL_THE Kq = new XL_THE("DANH_SACH"); ArrayList arr = thucdonBUS.ThongTinThucDon(ma_thuc_don); for (int i = 0; i < arr.Count; 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("Gia", MonAn.Gia.ToString()); Kq1.Danh_sach_thuoc_tinh.Add(Thuoc_tinh); Kq.Danh_sach_the.Add(Kq1); } XL_CHUOI.XuatXML(Response, Kq.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(); ThucDonBUS thucdonBUS = new ThucDonBUS(); MonAnBUS monanBUS = new MonAnBUS(); XL_THE Kq = new XL_THE("DANH_SACH"); ArrayList arr = thucdonBUS.ThongTinThucDon(ma_thuc_don); for (int i = 0; i < arr.Count; 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()); }
private void LayDSMonAn() { MonAnYeuDauBUS maydBus = new MonAnYeuDauBUS(); MonAnYeuDauDTO[] arr = maydBus.LayDSMonAnYeuThich(int.Parse(Session["MaNguoiDung"].ToString())); 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("MonAn"); MonAnYeuDauDTO MonAnYeuDau = (MonAnYeuDauDTO)arr[i]; MonAnDTO monan = monanbus.ChiTietMonAn(MonAnYeuDau.Ma_mon); 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("Gia", monan.Gia.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("Diem_binh_chon", monan.Diem_binh_chon.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()); }