//Nút sửa private void btnSua_Click(object sender, RoutedEventArgs e) { #region 1.Lấy thông tin sp SanPhamPublic _spSua = new SanPhamPublic(); //Chỉ truyền sang mã SP, Tên SP và số lượng _spSua.MaSP_SP = (dgSanPhamNhapMua.SelectedItem as SanPhamPublic).MaSP_SP; _spSua.TenSP_SP = (dgSanPhamNhapMua.SelectedItem as SanPhamPublic).TenSP_SP; _spSua.SoLuong_SP = (dgSanPhamNhapMua.SelectedItem as SanPhamPublic).SoLuong_SP; _spSua.GiaNhap_SP = (dgSanPhamNhapMua.SelectedItem as SanPhamPublic).GiaNhap_SP; #endregion #region 2.Hiển thị wpf sửa NhapMuaSuaPresentation wpf = new NhapMuaSuaPresentation(); wpf._sp = _spSua; wpf._SuaSanPham += new EventHandler(SuaSanPham); wpf.ShowDialog(); #endregion }
//Sự kiện sửa số lượng private void SuaSanPham(object sender, EventArgs e) { #region 1.Lấy thông tin (thay đổi số lượng) NhapMuaSuaPresentation wpf = (NhapMuaSuaPresentation)sender; SanPhamPublic _sp = wpf._sp; #endregion #region 2. Cập nhật lại thông tin list hàng nhập int _SoLuongNhap = _sp.SoLuong_SP; int _GiaNhap = Convert.ToInt32(UntilitiesBusiness.BoDauPhay(_sp.GiaNhap_SP)); int _ThanhTien = _SoLuongNhap * _GiaNhap; SanPhamPublic _result = _ListSpNhap.Find(item => item.MaSP_SP == _sp.MaSP_SP); if (_result != null) { _ListSpNhap.Where(item => item.MaSP_SP == _sp.MaSP_SP).First().SoLuong_SP = _sp.SoLuong_SP; _ListSpNhap.Where(u => u.MaSP_SP == _sp.MaSP_SP).First().ThanhTien_SP = UntilitiesBusiness.ThemDauPhay(_ThanhTien.ToString()); } dgSanPhamNhapMua.ItemsSource = _ListSpNhap; dgSanPhamNhapMua.Items.Refresh(); HienThiTongTien(); #endregion }