示例#1
0
    //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;
        }
    }
示例#3
0
    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());
    }
示例#4
0
    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());
    }
示例#5
0
    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());
    }