예제 #1
0
        protected void btnXacNhan_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                if (DateTime.Now.CompareTo(DateTime.Parse(txtNgayGiao.Text.Trim())) > 0)
                {
                    lblNgayGiaoHang.Text = "Ngày giao hàng nhỏ hơn ngày hiện tại !";
                    return;
                }
                if (Session["TenDangNhap"] != null && Session["GioHang"] != null)
                {
                    string     uname = (string)Session["TenDangNhap"];
                    DAL_KetNoi dal   = new DAL_KetNoi();


                    int    MaKH         = dal.LayMaKH(uname);
                    string ngaylaphd    = DateTime.Now.ToShortDateString();
                    string ngaygiaohang = txtNgayGiao.Text.Trim();
                    string dc           = txtDCNhan.Text.Trim();

                    // them hoa don
                    DAL_KetNoi dalhd = new DAL_KetNoi();
                    HoaDon     hd    = new HoaDon();
                    hd.MAHD           = int.Parse(DateTime.Now.Second.ToString() + DateTime.Now.Minute.ToString());
                    hd.NGAYLAPHD      = ngaylaphd;
                    hd.NGAYGIAOHANG   = ngaygiaohang;
                    hd.MAKH           = MaKH;
                    hd.DIACHIGIAOHANG = dc;
                    dalhd.ThemHD(hd);
                    //them chi tiet hoa don
                    DAL_KetNoi dalCTHD   = new DAL_KetNoi();
                    ArrayList  giohang   = (ArrayList)Session["GioHang"];
                    ArrayList  chitietHD = new ArrayList();
                    foreach (Gio sp in giohang)
                    {
                        CTHD cthd = new CTHD();
                        cthd.MAHD    = hd.MAHD;
                        cthd.MASP    = sp.MaSP;
                        cthd.MASIZE  = sp.Masize;
                        cthd.SOLUONG = sp.SoLuong;
                        cthd.DONGIA  = sp.GiaBan;
                        dalCTHD.ThemCTHD(cthd);
                        chitietHD.Add(cthd);
                    }
                    Session["ChiTietHoaDon"] = chitietHD;
                    Session["GioHang"]       = null;
                    Response.Redirect("thanhcong.html");
                }
            }
        }