protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) { if (DropDownList1.SelectedValue == "3") { LoadData(); } if (DropDownList1.SelectedValue == "0") { MultiView1.ActiveViewIndex = 0; this.Literal1.Visible = false; GridView1.DataSource = Orders_Info.GetXuLy("0"); GridView1.DataBind(); } else if (DropDownList1.SelectedValue == "1") { MultiView1.ActiveViewIndex = 0; this.Literal1.Visible = false; GridView1.DataSource = Orders_Info.GetXuLy("1"); GridView1.DataBind(); } else if (DropDownList1.SelectedValue == "2") { MultiView1.ActiveViewIndex = 0; this.Literal1.Visible = false; GridView1.DataSource = Orders_Info.GetXuLy("2"); GridView1.DataBind(); } }
private void LoadData() { MultiView1.ActiveViewIndex = 0; this.Literal1.Visible = false; GridView1.DataSource = Orders_Info.GetAll(); GridView1.DataBind(); }
//cập nhật đơn hàng protected void bntCapNhat_Click(object sender, EventArgs e) { Orders_Info order = Orders_Info.getbyid(HiddenField1.Value); order.status = checklisstbox.SelectedValue; //update số lượng sản phẩm if (Orders_Info.Update_TrangThai(order)) { if (order.status == "2" || order.status == "1") { Orders_Info m = new Orders_Info(); List <OrderDetails_Info> list = Orders_Info.GetListOrdetails(Convert.ToInt32(HiddenField1.Value)); foreach (var item in list) { Products_info p = Products_info.getby_id(item.ProductsId.ToString()); p.pcount = p.pcount - item.SoLuong; int stt = 0; if (p.active == true) { stt = 1; } var result = Products_info.Update(p.id, p.id_item, p.pname, p.pmota, p.pchitiet, p.ppricecurrent.ToString(), p.ppriceold.ToString(), p.pimage, p.pnew, p.pkhuyenmai, p.phot, p.pngaydang, stt, p.pcount); if (result == true) { lblThongBao.Text = "Cập Nhật Thành Công"; } else { lblThongBao.Text = "Lỗi hệ thống"; } } } } }
//hủy đơn hàng protected void bntHuyDonHang_Click(object sender, EventArgs e) { int id = Convert.ToInt32(HiddenField1.Value.ToString()); Orders_Info.Delete(id); ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('Xóa đơn hàng thành công');location.href='admin.aspx?page=DatHang';", true); }
//cập nhật đơn hàng protected void bntCapNhat_Click(object sender, EventArgs e) { Orders_Info order = Orders_Info.getbyid(HiddenField1.Value); order.status = ckbStatus.Checked; if (Orders_Info.Update_TrangThai(order)) { lblThongBao.Text = "Cập Nhật Thành Công"; } }
//xu ly 3 nut trong gridview protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { string name = e.CommandName; int id = Convert.ToInt32(e.CommandArgument.ToString()); Orders_Info order = Orders_Info.getbyid(id.ToString()); //dt = hoadon.getcartdetail_byid(Convert.ToInt32(id)); switch (name) { case "xoa": Orders_Info.Delete(id); Response.Redirect("admin.aspx?page=DatHang"); break; case "Xem": txthoten.Text = order.TenKhachHang; txtdiachi.Text = order.DiaChi; txtdienthoai.Text = order.Phone; txtemail.Text = order.Email; txtghichu.Text = order.GhiChu; checklisstbox.SelectedValue = order.status.ToString(); lblTongTien.Text = String.Format("{0:0,0}", order.TongTien); HiddenField1.Value = order.id.ToString(); GridView_DanhSachSanPham.DataSource = OrderDetails_Info.Get_ByMaHDNhap(id); GridView_DanhSachSanPham.DataBind(); MultiView1.ActiveViewIndex = 1; break; case "guoimail": txtTo.Text = order.Email; txttitle.Text = "Phản hồi thông tin đơn hàng"; string content = "Xin chào bạn: " + order.TenKhachHang + "<br>"; content += "T2-Shop Đã nhận được đơn hàng của bạn. Vui lòng Chuyển " + order.TongTien.ToString(); content += " vnđ . Vào tài khoản sau: <br>"; content += "-Số Tài khoản:0021002174719<br>"; content += "-Chủ Thẻ:Ngô Xuân Thế<br>"; content += "-Ngân Hàng:Agribank<br>"; content += "-Số Tài khoản:0021002174719<br>"; content += "Chúng Tôi sẻ chuyển hàng ngay khi nhận được tiền<br>Mọi thắc mắc xin liên hệ theo số điện thoại :098732123 (mr.Tú)"; FreeTextBox1.Text = content; MultiView1.ActiveViewIndex = 2; break; } }
protected void Button1_Click(object sender, EventArgs e) { int MaOders = Orders_Info.Add(0, txtnguoidh.Text, txtdcndh.Text, txtEmailndh.Text, txtdtndh.Text, txtghichundh.Text, double.Parse(tong), "0"); //nếu thêm oders thành công thì thêm chi tiết oders if (MaOders > 0) { foreach (Cart_Temp a in list) { OrderDetails_Info.Add(MaOders, a.pro.id, a.amount); } } Session["Cart"] = null; HamXuLy.SendMail(txtEmailndh.Text.Trim(), "Phản hồi thông tin đơn hàng", "Cảm ơn bạn đã đặt hàng tại công ty chúng tôi.<br/> Đơn hàng của bạn đã được gửi tới hệ thống, chúng tôi sẽ phản hồi bạn trong thời gian sớm nhất."); //xoa session luu gio hang Session["Cart"] = null; string url = ""; url = "Default.aspx?page=end"; Response.Redirect(url); }