Example #1
0
        //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
        }
Example #2
0
        //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
        }