// Cập nhật lại đơn hàng private void btnYes_Click(object sender, EventArgs e) { if (CheckDataOn_Row_DataGridView(dataGridView_TaoDonHang)) { List <ChiTietDonHangDTO> listctDonHangDTO = new List <ChiTietDonHangDTO>(); listctDonHangDTO = ChiTietDonHangBUS.SelectChiTietDonHangByMaDonHang(MaDonHang); for (int i = 0; i < listctDonHangDTO.Count; i++) { listctDonHangDTO[i].SoLuong = int.Parse(dataGridView_TaoDonHang.Rows[i].Cells["clSoLuong"].Value.ToString()); listctDonHangDTO[i].ThanhTien = float.Parse(dataGridView_TaoDonHang.Rows[i].Cells["clThanhTien"].Value.ToString()); ChiTietDonHangBUS.UpdateChiTietDonHangById(listctDonHangDTO[i]); } CalcMoney(dataGridView_TaoDonHang); DonHangDTO donHangDTO = DonHangBUS.SelectDonHangById(MaDonHang); donHangDTO.ThanhTien = MoneySum; DonHangBUS.UpdateDonHangById(donHangDTO); MessageBox.Show("Cập nhật thành công", "Cập nhật đơn hàng"); this.Dispose(); } else { MessageBox.Show("Đơn hàng không hợp lệ, tất cả số lượng sản phẩm đều bằng không", "Đơn hàng"); dataGridView_TaoDonHang.CurrentCell = dataGridView_TaoDonHang.Rows[0].Cells[clSoLuong.Index]; dataGridView_TaoDonHang.CurrentCell.Selected = true; dataGridView_TaoDonHang.BeginEdit(true); } }
private void KhoiTao() { int stt = 1; List <PhieuNhapDTO> listPhieuNhapDTO = PhieuNhapBUS.SelectPhieuNhapAll(); if (listPhieuNhapDTO != null) { dataGridView_TraCuuNhapHang.Rows.Clear(); PhieuNhapDTO item = new PhieuNhapDTO(); for (int i = 0; i < listPhieuNhapDTO.Count; i++) { item = listPhieuNhapDTO[i]; dataGridView_TraCuuNhapHang.Rows.Add( (stt++).ToString(), item.MaPhieuNhap, DonHangBUS.SelectDonHangById(item.MaDonHang).MaDonHang, DonHangBUS.SelectDonHangById(item.MaDonHang).NgayLap.ToString("dd/MM/yyy"), item.NgayNhan.ToString("dd/MM/yyy"), NhanVienBUS.SelectNhanVienById(item.MaNhanVien).TenNhanVien); } //Data enableButton(); } else { disableButton(); } }
public frmDonHang() { InitializeComponent(); donhangBUS = new DonHangBUS(); quantriBUS = new NhanVienBUS(); khachhangBUS = new KhachHangBUS(); }
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); }
protected void Page_Load(object sender, EventArgs e) { int isLogIn; int.TryParse(Session["IsLogIn"].ToString(), out isLogIn); if (isLogIn == 1) { string UserType = Session["LoaiUser"].ToString(); if (UserType == "Consumer") { if (!IsPostBack) { int maDonHang = int.Parse(Request.QueryString["madh"]); List <CHI_TIET_DON_HANG_DTO> OrderDetail = new List <CHI_TIET_DON_HANG_DTO>(); OrderDetail = DonHangBUS.ViewOrderDetailsByOrderCode(maDonHang); rpDH.DataSource = DonHangBUS.GetOrderInformationByCode(maDonHang); rpDH.DataBind(); gvOrderDetail.DataSource = OrderDetail; gvOrderDetail.DataBind(); } } else { Response.Redirect("../Shared/Default.aspx"); } } else { Response.Redirect("../Shared/Default.aspx"); } }
private void KhoiTao() { List <DonHangDTO> listDonHangDTO = DonHangBUS.SelectDonHangAll(); if (listDonHangDTO != null) { dataGridView_TraCuuDonHang.Rows.Clear(); DonHangDTO item = new DonHangDTO(); for (int i = 0; i < listDonHangDTO.Count; i++) { item = listDonHangDTO[i]; dataGridView_TraCuuDonHang.Rows.Add( (i + 1).ToString(), item.MaDonHang, item.NgayLap.ToString("dd/MM/yyy"), NhanVienBUS.SelectNhanVienById(item.MaNhanVien).TenNhanVien, string.Format("{0:#,0.##}", item.ThanhTien), item.TrangThai); } btnLamLai.Enabled = true; } else { buttonDisabled(); btnLamLai.Enabled = false; } }
private void btnTao_Click(object sender, EventArgs e) { if (Status == 0 || Status == 4) { if (CheckDataOn_Row_DataGridView(dataGridView_TaoDonHang)) { Process_Button(); dataGridView_TaoDonHang.Rows.Clear(); FormDonHang_Load(sender, e); } else { dataGridView_TaoDonHang.CurrentCell = dataGridView_TaoDonHang.Rows[0].Cells[clSoLuong.Index]; dataGridView_TaoDonHang.CurrentCell.Selected = true; dataGridView_TaoDonHang.BeginEdit(true); MessageBox.Show("Đơn hàng không hợp lệ, tất cả số lượng sản phẩm đều bằng không", "Đơn hàng"); } } else { if (DonHangBUS.SelectDonHangById(MaDonHang).TrangThai == "Chưa nhận") { Update(); } else { MessageBox.Show("Đơn hàng đã nhận, không cho phép cập nhật", "Quản lý đơn hàng"); } } }
public ApproveDonHangViewModel( ) { _windowManager = new WindowManager( ); NhanVienList = new ObservableCollection <string> (NhanVienBUS.SelectNhanVienAll().Select(x => x.MaNhanVien).ToList( )); DonHangTamThoiList = new ObservableCollection <DonHangTamThoi>(); DonHangChinhThucList = new ObservableCollection <DonHangChinhThuc>(); RefreshDonHangTamThoi( ); _baseMaDonHangChinhThuc = DonHangBUS.GenerateNewMaDonHang( ); DonHangChinhThucList.CollectionChanged += (sender, args) => { if (args.Action == NotifyCollectionChangedAction.Add) { (( DonHangChinhThuc )args.NewItems [0]).MaDonHang = $"DH{_baseMaDonHangChinhThuc + DonHangChinhThucList.Count - 1:0000}"; ((DonHangChinhThuc)args.NewItems[0]).NgayGiaoHang = DateTime.Now.Date; ((DonHangChinhThuc)args.NewItems[0]).NgayNhanHang = DateTime.Now.Date; (( DonHangChinhThuc )args.NewItems [0]).TenTrangThai = TrangThai.DaXacNhan; ((DonHangChinhThuc)args.NewItems[0]).MaNhanVienGiao = NhanVienList[0]; ((DonHangChinhThuc)args.NewItems[0]).MaNhanVienNhan = NhanVienList[0]; } }; }
public frmDonHangChiTiet() { InitializeComponent(); donhangchitietBUS = new DonHangChiTietBUS(); sanphamBUS = new SanPhamBUS(); donhangBUS = new DonHangBUS(); }
public void RefreshDonHang() { DonHangGiaoList.Clear(); foreach (var donHang in DonHangBUS.SelectDonHangByTrangThai(TrangThai.DaNhanHang.ToString())) { DonHangGiaoList.Add(new DonHangGiaoNhan(donHang)); } }
//---------Tạo đơn hàng, dựa số liệu trên gridview giỏ hàng------------------- private void GuiDonHang() { DonHangBUS donHangBUS = new DonHangBUS(); donHangBUS._donhang = _donhang; donHangBUS.Insert(); Response.Redirect("~/customer/invoice"); }
private void btnXoa_Click(object sender, EventArgs e) { DialogResult res = MessageBox.Show("Xóa đơn hàng", "Đơn hàng", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); //Lấy vị trí cần xóa if (res == DialogResult.Yes) { int Index = dataGridView_TraCuuDonHang.CurrentRow.Index; int stt = int.Parse(dataGridView_TraCuuDonHang.CurrentRow.Cells[clSTT.Index].Value.ToString()); string id = dataGridView_TraCuuDonHang.CurrentRow.Cells["clMaDonHang"].Value.ToString(); if (DonHangBUS.SelectDonHangById(id).TrangThai == "Chưa nhận") { if (DonHangBUS.DeleteDonHangById(id)) { dataGridView_TraCuuDonHang.Rows.RemoveAt(Index); if (dataGridView_TraCuuDonHang.RowCount > 0) { bool f = false; for (int i = 0; i < Index; i++) { if (dataGridView_TraCuuDonHang.Rows[i].Visible == true) { f = true; break; } } for (int i = Index; i < dataGridView_TraCuuDonHang.RowCount; i++) { if (dataGridView_TraCuuDonHang.Rows[i].Visible == true) { dataGridView_TraCuuDonHang.Rows[i].Cells["clSTT"].Value = stt.ToString(); stt++; f = true; } } if (f == false) { buttonDisabled(); } else { buttonEnabled(); } } else { buttonDisabled(); } MessageBox.Show("Xóa thành công"); } } else { MessageBox.Show("Đơn hàng " + id + " đã nhận, không cho phép xóa"); } } }
public void HuyDonMua(string madonhang) { string sessionval = HttpContext.Session.GetString("TenDangNhap"); if (sessionval != "" && sessionval != null) { DonHangBUS donhangbus = new DonHangBUS(); donhangbus.HuyDonHang(madonhang); } }
public IActionResult DonMua(string tinhtrang) { if (tinhtrang == null || tinhtrang == "") { tinhtrang = "Chưa xử lý"; } else { switch (tinhtrang) { case "danggiao": tinhtrang = "Đang giao"; break; case "dangxuly": tinhtrang = "Đang xử lý"; break; case "daxuly": tinhtrang = "Đã xử lý"; break; case "dahuy": tinhtrang = "Đã huỷ"; break; } } string sessionval = HttpContext.Session.GetString("TenDangNhap"); TaiKhoanBUS taikhoanbus = new TaiKhoanBUS(); TaiKhoan taikhoan = new TaiKhoan(); DonHangBUS donhangbus = new DonHangBUS(); List <DonHang> listdonhang = new List <DonHang>(); List <ChiTietDonHang> listchitietdonhang = new List <ChiTietDonHang>(); if (sessionval != "" && sessionval != null) { taikhoan = taikhoanbus.CheckTaiKhoan(sessionval); listdonhang = donhangbus.GetDonHang(taikhoan.TenDangNhap, tinhtrang); listchitietdonhang = donhangbus.GetChiTietDonHang(taikhoan.TenDangNhap, tinhtrang); } else { taikhoan = null; listdonhang = null; } HangSanPhamBUS hangsanphambus = new HangSanPhamBUS(); List <HangSanPham> hang = hangsanphambus.GetHangSanPhams(); ViewBag.Hang = hang; ViewBag.TaiKhoan = taikhoan; ViewBag.ChiTietDonHang = listchitietdonhang; return(View(listdonhang)); }
private void HienTatCaDonHang() { DonHangBUS layTatCaDonHang = new DonHangBUS(); try { layTatCaDonHang.SelectAll(); } catch { Response.Redirect("../Trangloi.aspx"); } gridTatCaDonHang.DataSource = layTatCaDonHang.KetQua; gridTatCaDonHang.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (Session["LoaiNguoiDung"] != "KhachHang") { Response.Redirect("ErrorPage.aspx"); return; } // Xử lý request int maKhachHang = (int)Session["MaNguoiDung"]; DonHangBUS bus = new DonHangBUS(); XL_THE Kq = new XL_THE("DANH_SACH"); int soLuongDonHang; decimal tongTriGia; string[] dienGiai = new string[] { "Đơn hàng khách hàng đã lưu", "Đơn hàng đã đặt hàng nhưng chưa thanh toán", "Đơn hàng đã thanh toán nhưng chưa giao hàng", "Đơn hàng đã hoàn tất", "Đơn hàng trong ngày (đã đặt hàng)", "Đơn hàng định kỳ" }; ThongTinDonHang[] arrFunction = new ThongTinDonHang[] { bus.ThongTinDonHangDaLuu, bus.ThongTinDonHangDaDatChuaThanhToan, bus.ThongTinDonHangDaThanhToanChuaGiao, bus.ThongTinDonHangDaHoanTat, bus.ThongTinDonHangTrongNgay, bus.ThongTinDonHangDinhKy }; for (int i = 1; i <= 6; i++) { XL_THE the = new XL_THE("GiaoDich"); arrFunction[i - 1](maKhachHang, out soLuongDonHang, out tongTriGia); XL_THUOC_TINH Thuoc_tinh = new XL_THUOC_TINH("MaLoai", i.ToString()); the.Danh_sach_thuoc_tinh.Add(Thuoc_tinh); Thuoc_tinh = new XL_THUOC_TINH("DienGiai", dienGiai[i - 1]); the.Danh_sach_thuoc_tinh.Add(Thuoc_tinh); Thuoc_tinh = new XL_THUOC_TINH("SoLuongDonHang", soLuongDonHang.ToString()); the.Danh_sach_thuoc_tinh.Add(Thuoc_tinh); Thuoc_tinh = new XL_THUOC_TINH("TongTriGia", tongTriGia.ToString()); the.Danh_sach_thuoc_tinh.Add(Thuoc_tinh); Kq.Danh_sach_the.Add(the); } XL_CHUOI.XuatXML(Response, Kq.Chuoi()); }
private void XoaDonHang() { string strMaDonHang = (string)Request["MaDonHang"]; int maDonHang = int.Parse(strMaDonHang); DonHangBUS bus = new DonHangBUS(); bool flag = bus.XoaDonHang(maDonHang); 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); string chuoi = the.Chuoi(); XL_CHUOI.XuatChuoi(Response, chuoi); }
public IActionResult CustomerDanhGia(string iddonhang, string idmerchant, int radio_check) { TaiKhoanBUS taikhoanbus = new TaiKhoanBUS(); TaiKhoan taikhoan = new TaiKhoan(); DonHangBUS donhangbus = new DonHangBUS(); string sessionval = HttpContext.Session.GetString("TenDangNhap"); if (sessionval != "" && sessionval != null) { taikhoan = taikhoanbus.CheckTaiKhoan(sessionval); donhangbus.CustomerDanhGia(iddonhang, idmerchant, radio_check); donhangbus.CustomerDanhGiaTable(taikhoan.Id.ToString(), idmerchant, radio_check); } return(RedirectToAction("ChiTietDonMua", new { id = iddonhang })); }
private void HienThiDonHang() { DonHangBUS donHangBUS = new DonHangBUS(); donHangBUS._nguoiDung = _NguoiDungHienTai; try { donHangBUS.SelectByIdNguoiDung(); } catch { Response.Redirect("Trangloi.aspx"); } gridviewOrders.DataSource = donHangBUS.KetQua; gridviewOrders.DataBind(); }
private void load() { ThongKe TK = new ThongKe(); lbTongTien.Text = String.Format("{0:n0} VNĐ", TK.TongThanhTien()); DonHangBUS DH = new DonHangBUS(); lbSoLuong.Text = DH.SoLuong().ToString(); KhachHangBUS KH = new KhachHangBUS(); lbSoLuongKH.Text = KH.SoLuongKH().ToString(); SanPhamBUS SP = new SanPhamBUS(); foreach (var item in SP.loadSP()) { SANPHAM S = (SANPHAM)item; showTheMost(S.TENSP, S.IMAGES); } }
private void btnXemChiTiet_Click(object sender, EventArgs e) { if (KiemTraDong_KhongTonTai() == false) { FormDonHang fQLDonHang = new FormDonHang(); fQLDonHang.MaDonHang = dataGridView_TraCuuDonHang.CurrentRow.Cells[clMaDonHang.Index].Value.ToString(); fQLDonHang.Status = 1; fQLDonHang.ShowDialog(); if (fQLDonHang.Status == 2) { DonHangDTO donHangDTO = DonHangBUS.SelectDonHangById(fQLDonHang.MaDonHang); dataGridView_TraCuuDonHang.CurrentRow.Cells[clThanhTien.Index].Value = string.Format("{0:#,0.##}", donHangDTO.ThanhTien); } } else { MessageBox.Show("Không có dữ liệu", "Quản lý đơn hàng"); } }
public IActionResult ChiTietDonMua(string id) { string sessionval = HttpContext.Session.GetString("TenDangNhap"); TaiKhoanBUS taikhoanbus = new TaiKhoanBUS(); TaiKhoan taikhoan = new TaiKhoan(); DonHangBUS donhangbus = new DonHangBUS(); DonHang donhang = new DonHang(); List <ChiTietDonHang> listchitietdonhang = new List <ChiTietDonHang>(); if (sessionval != "" && sessionval != null) { taikhoan = taikhoanbus.CheckTaiKhoan(sessionval); donhang = donhangbus.GetExactDonHang(id); listchitietdonhang = donhangbus.GetExactChiTietDonHang(id); } else { taikhoan = null; donhang = null; } HangSanPhamBUS hangsanphambus = new HangSanPhamBUS(); List <HangSanPham> hang = hangsanphambus.GetHangSanPhams(); ViewBag.Hang = hang; ViewBag.TaiKhoan = taikhoan; ViewBag.ChiTietDonHang = listchitietdonhang; //Kiểm tra có cho huỷ hay không bool huydonhang; List <ChiTietDonHang> listhuydon = listchitietdonhang.Where(c => c.TinhTrangChiTiet != "Chưa xử lý").ToList(); if (listhuydon.Count == 0) { huydonhang = true; } else { huydonhang = false; } ViewBag.HuyDonHang = huydonhang; return(View(donhang)); }
//Load khi status = 1 private void Load_Update() { Load_Default(); //txtMaNhanVien.Text = MaNhanVien; //Load thoong tin don hang DonHangDTO donHangDTO = DonHangBUS.SelectDonHangById(MaDonHang); txtMaDonHang.Text = donHangDTO.MaDonHang; txtNgayLap.Text = donHangDTO.NgayLap.ToString("dd/MM/yyyy"); txtMaNhanVien.Text = donHangDTO.MaNhanVien; txtTenNhanVien.Text = NhanVienBUS.SelectNhanVienById(donHangDTO.MaNhanVien).TenNhanVien; //Load panel YesNo(hien tai dang an) panelYesNo.Location = new Point(16, 409); // Thay đổi button Tạo thành Cập nhật btnTao.Text = "Cập nhật"; btnTao.Enabled = true; btnTaoMoi.Visible = false; btnLamLai.Visible = false; btnTimDonHang.Visible = false; //Doi vi tri button Xuat File btnXuatFile.Location = new Point(158, 11); // Truy vấn lấy ra Chi tiết đơn hàng theo mã đơn hàng List <ChiTietDonHangDTO> listctDonHangDTO = new List <ChiTietDonHangDTO>(); listctDonHangDTO = ChiTietDonHangBUS.SelectChiTietDonHangByMaDonHang(MaDonHang); dataGridView_TaoDonHang.SelectionMode = DataGridViewSelectionMode.FullRowSelect; // Lấy tên sản phẩm for (int i = 0; i < listctDonHangDTO.Count; i++) { dataGridView_TaoDonHang.Rows.Add(i + 1, listctDonHangDTO[i].MaSanPham, SanPhamBUS.SelectSanPhamById(listctDonHangDTO[i].MaSanPham).TenSanPham, listctDonHangDTO[i].CV, string.Format("{0:#,0.##}", listctDonHangDTO[i].DonGia), listctDonHangDTO[i].SoLuong, string.Format("{0:#,0.##}", listctDonHangDTO[i].ThanhTien)); dataGridView_TaoDonHang.Rows[i].ReadOnly = true; } Show_Label(); }
protected void Page_Load(object sender, EventArgs e) { if (Session["LoaiNguoiDung"] != "NhanVien" && Session["LoaiNguoiDung"] != "QuanLy") { Response.Redirect("ErrorPage.aspx"); return; } // Xử lý request DonHangBUS bus = new DonHangBUS(); XL_THE Kq = new XL_THE("DANH_SACH"); int soLuongDonHang; string[] dienGiai = new string[] { "Đơn hàng đã đặt hàng nhưng chưa thanh toán và giao hàng", "Đơn hàng đã thanh toán nhưng chưa giao hàng", "Đơn hàng đã hoàn tất trong ngày" }; TongDonHang[] arrFunction = new TongDonHang[] { bus.TongDonHangChuaThanhToanChuaGiao, bus.TongDonHangDaThanhToanChuaGiao, bus.TongDonHangDaHoanTatTrongNgay }; for (int i = 1; i <= dienGiai.Length; i++) { XL_THE the = new XL_THE("BanHang"); soLuongDonHang = arrFunction[i - 1](); XL_THUOC_TINH Thuoc_tinh = new XL_THUOC_TINH("MaLoai", i.ToString()); the.Danh_sach_thuoc_tinh.Add(Thuoc_tinh); Thuoc_tinh = new XL_THUOC_TINH("DienGiai", dienGiai[i - 1]); the.Danh_sach_thuoc_tinh.Add(Thuoc_tinh); Thuoc_tinh = new XL_THUOC_TINH("SoLuongDonHang", soLuongDonHang.ToString()); the.Danh_sach_thuoc_tinh.Add(Thuoc_tinh); Kq.Danh_sach_the.Add(the); } XL_CHUOI.XuatXML(Response, Kq.Chuoi()); }
private void btTim_Click(object sender, EventArgs e) { string MaHD = txtMaHD.Text; try { List <DonHangDTO> list = new DonHangBUS().GetDonHangWK(MaHD); if (list.Count > 0) { GridXemHD.DataSource = list; } else { MessageBox.Show("Không tìm thấy đơn hàng nào", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (SqlException ex) { MessageBox.Show("Lỗi hệ thống\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
protected void Page_Load(object sender, EventArgs e) { int isLogIn; int.TryParse(Session["IsLogin"].ToString(), out isLogIn); if (isLogIn == 1) { string typeUser = Session["LoaiUser"].ToString(); if (typeUser == "Consumer") { if (!IsPostBack) { GridView1.DataSource = DonHangBUS.GetAllOrderKH(Session["User"].ToString()); GridView1.DataBind(); if (Session["mc"] != null) { muachung.Visible = true; string username = Session["User"].ToString(); GridView2.DataSource = CouponBUS.GetDHCoupon(username); GridView2.DataBind(); if (GridView2.Rows.Count <= 0) { muachung.Visible = false; } } } } else { Response.Redirect("../Shared/Default.aspx"); } } else { Response.Redirect("../Shared/Default.aspx"); } }
// --Xử lý nút cập nhật để cập nhật thay đổi đơn hàng sau khi xử lý------- protected void btnCapNhat_Click(object sender, EventArgs e) { DonHangDTO donHang = new DonHangDTO(); DonHangBUS xulycapnhatdonhang = new DonHangBUS(); donHang.IdDonHang = int.Parse(Request.QueryString["IdDonHang"]); donHang.IdTinhTrangDonHang = int.Parse(dropdownlistOrderStatus.SelectedItem.Value); donHang.NgayXuLyDonHang = Convert.ToDateTime(textShippedDate.Text); donHang.TrackingNumber = textTrackingNumber.Text; xulycapnhatdonhang._donhang = donHang; /* try * {*/ xulycapnhatdonhang.Update(); /* } * catch * { * Response.Redirect("../Trangloi.aspx"); * }*/ Response.Redirect("~/admin/thongkedonhang"); }
private void btnCapNhat_Click(object sender, EventArgs e) { if (KiemTraDong_KhongTonTai() == false) { if (dataGridView_TraCuuDonHang.CurrentRow.Cells[clTrangThai.Index].Value.ToString() == "Chưa nhận") { FormDonHang fQLDonHang = new FormDonHang(); fQLDonHang.Status = 2; fQLDonHang.MaDonHang = dataGridView_TraCuuDonHang.CurrentRow.Cells[clMaDonHang.Index].Value.ToString(); fQLDonHang.ShowDialog(); DonHangDTO donHangDTO = DonHangBUS.SelectDonHangById(fQLDonHang.MaDonHang); dataGridView_TraCuuDonHang.CurrentRow.Cells[clThanhTien.Index].Value = string.Format("{0:#,0.##}", donHangDTO.ThanhTien); } else { MessageBox.Show("Đơn hàng đã nhận, không cho phép cập nhật", "Quản lý đơn hàng"); } } else { MessageBox.Show("Không có dữ liệu để cập nhật", "Quản lý đơn hàng"); } }
private void HienThiChiTietDonHang() { ChiTietDonHangBUS xuLyChiTietDonHang = new ChiTietDonHangBUS(); DonHangBUS xuLyDonHangId = new DonHangBUS(); ChiTietDonHangDTO chiTietDonHang = new ChiTietDonHangDTO(); chiTietDonHang.IdDonHang = int.Parse(Request.QueryString["IdDonHang"]); xuLyChiTietDonHang._chiTietDonHang = chiTietDonHang; DonHangDTO donHang = new DonHangDTO(); donHang.IdDonHang = int.Parse(Request.QueryString["IdDonHang"]); xuLyDonHangId._donhang = donHang; try { xuLyChiTietDonHang.Select(); xuLyDonHangId.SelectById(); } catch { Response.Redirect("../Trangloi.aspx"); } gridviewOrderDetailsProducts.DataSource = xuLyChiTietDonHang.KetQua; gridviewOrderDetailsProducts.DataBind(); //------Hiển thị ID giao dịch trong label------------------ labelTransactionID.Text = Request.QueryString["MaGiaoDich"]; //------Hiển thị ngày xử lý đơn hàng--------------------- if (donHang.NgayXuLyDonHang != DateTime.MinValue) { textShippedDate.Text = donHang.NgayXuLyDonHang.ToShortDateString(); } //--------Hiển thị giá trị Trackingnumber trong textbox--------- textTrackingNumber.Text = donHang.TrackingNumber; //-------Lấy dữ liệu tình trạng đơn hàng trong dropdowlist------- dropdownlistOrderStatus.SelectedIndex = dropdownlistOrderStatus.Items.IndexOf(dropdownlistOrderStatus.Items.FindByValue(donHang.IdTinhTrangDonHang.ToString())); }
private void btnXoa_Click(object sender, EventArgs e) { DialogResult res = MessageBox.Show("Xóa đơn Nhập Hàng", "Nhập Hàng", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); //Lấy vị trí cần xóa if (res == DialogResult.Yes) { string id = dataGridView_TraCuuNhapHang.CurrentRow.Cells["clMaPhieuNhap"].Value.ToString(); List <ChiTietPhieuNhapDTO> listChiTietPhieuNhapDTO = ChiTietPhieuNhapBUS.SelectChiTietPhieuNhapByMaPhieuNhap(id); bool xoa = true; for (int i = 0; i < listChiTietPhieuNhapDTO.Count; i++) { if (SanPhamBUS.SelectSanPhamById(listChiTietPhieuNhapDTO[i].MaSanPham).SoLuongTon < listChiTietPhieuNhapDTO[i].SLNhan) { xoa = false; } } if (xoa) { int Index = dataGridView_TraCuuNhapHang.CurrentRow.Index; int stt = int.Parse(dataGridView_TraCuuNhapHang.CurrentRow.Cells[clSTT.Index].Value.ToString()); string maDonHang = PhieuNhapBUS.SelectPhieuNhapById(id).MaDonHang; if (PhieuNhapBUS.DeletePhieuNhapByID(id)) { dataGridView_TraCuuNhapHang.Rows.RemoveAt(Index); if (dataGridView_TraCuuNhapHang.RowCount > 0) { bool f = false; for (int i = 0; i < Index; i++) { if (dataGridView_TraCuuNhapHang.Rows[i].Visible == true) { f = true; break; } } for (int i = Index; i < dataGridView_TraCuuNhapHang.RowCount; i++) { if (dataGridView_TraCuuNhapHang.Rows[i].Visible == true) { dataGridView_TraCuuNhapHang.Rows[i].Cells["clSTT"].Value = stt.ToString(); stt++; f = true; } } if (f == false) { disableButton(); } else { enableButton(); } } else { disableButton(); } //Update //Up date so luong da nhan trong bang chi tiet don hang va so luong ton List <ChiTietDonHangDTO> listchiTietDonHangDTO = ChiTietDonHangBUS.SelectChiTietDonHangByMaDonHang(maDonHang); SanPhamDTO sanPhamDTO = new SanPhamDTO(); bool falg = true; int tongCV = 0; for (int i = 0; i < listchiTietDonHangDTO.Count; i++) { //chi tiet don hang listchiTietDonHangDTO[i].SLDaNhan = listchiTietDonHangDTO[i].SLDaNhan - listChiTietPhieuNhapDTO[i].SLNhan; tongCV += listChiTietPhieuNhapDTO[i].SLNhan * SanPhamBUS.SelectSanPhamById(listChiTietPhieuNhapDTO[i].MaSanPham).CV; ChiTietDonHangBUS.UpdateChiTietDonHangById(listchiTietDonHangDTO[i]); if (listchiTietDonHangDTO[i].SLDaNhan != listchiTietDonHangDTO[i].SoLuong) { falg = false; } //so luong ton sanPhamDTO = SanPhamBUS.SelectSanPhamById(listChiTietPhieuNhapDTO[i].MaSanPham); sanPhamDTO.SoLuongTon = sanPhamDTO.SoLuongTon - listChiTietPhieuNhapDTO[i].SLNhan; SanPhamBUS.UpdateSanPhamById(sanPhamDTO); } //update trang thai don hang DonHangDTO donHangDTO = DonHangBUS.SelectDonHangById(maDonHang); if (falg)//Da nhan (tat ca SlDaNhan == SoLuong) { donHangDTO.TrangThai = "Đã nhận"; } else//Nhan mot phan (con it nhat mot san pham chua nhan het) { donHangDTO.TrangThai = "Nhận một phần"; } DonHangBUS.UpdateDonHangById(donHangDTO); //update tong cv ThamSoDTO thamSoDTO = ThamSoBUS.SelectThamSoById("TS004"); thamSoDTO.GiaTri = (int.Parse(thamSoDTO.GiaTri) - tongCV).ToString(); ThamSoBUS.UpdateThamSoById(thamSoDTO); MessageBox.Show("Xóa thành công"); } } else { MessageBox.Show("Sản phẩm đã bán, không cho phép xóa phiếu nhập " + id); } } }