Exemplo n.º 1
0
    void CapNhatTrangThai()
    {
        string strMaDonHang = (string)Request["MaDonHang"];
        int    trangThai    = int.Parse(Request["TrangThai"]);
        int    maDonHang    = int.Parse(strMaDonHang);

        DonHangBUS bus  = new DonHangBUS();
        bool       flag = false;

        DateTime now = DateTime.Now;

        if (trangThai == 0) // Cập nhật đã thanh toán
        {
            flag = bus.CapNhatTrangThaiDaThanhToan(maDonHang, true);
        }
        else if (trangThai == 1) // Cập nhật đã giao hàng (hoàn tất)
        {
            flag = bus.CapNhatTrangThaiDaThanhToan(maDonHang, true) && bus.CapNhatTrangThaiDaGiaoHang(maDonHang, true) &&
                   bus.CapNhatNgayGioGiaoHang(maDonHang, now);
        }

        XL_THE        the       = new XL_THE("goc");
        XL_THUOC_TINH thuoctinh = new XL_THUOC_TINH("kq", flag ? "1" : "0");

        the.Danh_sach_thuoc_tinh.Add(thuoctinh);
        thuoctinh = new XL_THUOC_TINH("NgayGioGiaoHang", now.ToString());
        the.Danh_sach_thuoc_tinh.Add(thuoctinh);

        string chuoi = the.Chuoi();

        XL_CHUOI.XuatChuoi(Response, chuoi);
    }