Hạch toán kế toán Là các nghiệp vụ kế toán cần phải thực hiện liên quan đến một hoạt động phát sinh trong thực tế có liên quan đến kế toán Người dùng User: Tài khoản Account Là một quyền
Trang 1TRƯỜNG ĐẠI HỌC TÀI CHÍNH MARKETING –
KHOA CÔNG NGHỆ THÔNG TIN
Trang 2- 2 -
TRƯỜNG ĐẠI HỌC TÀI CHÍNH MARKETING –
KHOA CÔNG NGHỆ THÔNG TIN
Tên h c phọ ần: LẬP TRÌNH KẾ TOÁN Mã s l p HPố ớ : 2231112002502
Giảng viên gi ng dả ạy: Võ Xuân Thể
Lớp: 20DTK1 [G2]
Authentication)
……… Điểm đánh giá:………….(………)
Ngày……./…… /2022 Giảng viên: Ký tên
1 Mượn tên thương hiệu phục vụ bài tập đồ án học phần
Trang 3- 3 -
LỜI CẢM ƠN
học này Đặc biệt, cho phép em cũng như các bạn sinh viên khác được gửi lời cảm ơn sâu
ch c.ứ
đạt
Xin chân thành cảm ơn
Sinh viên thực hiện
Võ Ngọc Thúy An
Trang 4- 4 -
DANH M C CÁC T Ụ Ừ VIẾT T T Ắ
NSD = Users = Account
Người Sử Dụng = là quyền làm việc trên WebApp được đảm bảo bởi tối thiểu là 2 yếu tố: tên đăng nhập (Username) và mật khẩu (Password)
Trang 5- 5 -
DANH M C CÁC THU T NG Ụ Ậ Ữ
tương tác với các thành phần hệ thống, điều khiển hệ thống
năng hiện có của phần mềm
một hoạt động phát sinh trong thực tế có liên quan đến kế toán Người dùng (User):
Tài khoản (Account)
Là một quyền làm việc trên hệ thống được cấp phát cho một
cá nhân thông qua tên tài khoản (username) và mật khẩu (password)
trên Microsoft Visual Studio NET
MỤC LỤC
LỜI CẢM ƠN 3
DANH MỤC CÁC T Ừ VIẾT T T 4Ắ DANH MỤC CÁC THU T NG 5Ậ Ữ MỤC LỤC 5 PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN HỌC PH N 9Ầ Chương 1: GIỚI THIỆU VỀ ĐỒ ÁN HỌC PHẦN 10
1.1. Tổng quan v ề ĐỒ ÁN HỌC PH N 10Ầ 1.2. Nội dung chuyên môn chính của ĐỒ ÁN HỌC PHẦN 10
1.3. Công cụ và n n t ng kề ả ỹ thuật thực hiện ĐỒ ÁN H C PH N 11Ọ Ầ 1.4. Sản phẩm của ĐỒ ÁN HỌC PHẦN 12
1.5. Bố cục của báo cáo 12
Chương 2: CƠ SỞ LÝ THUYẾT CỦA HỌC PHẦN 13
2.1 Tổng quan về nghiệp vụ kế toán liên quan 13
Trang 6- 6 -
2.1.1 Nguyên lý kế toán 16
2.1.2 Kế toán chính 17
2.1.3 Kế toán quản trị 17
2.1.4 Kế toán chi phí 18
2.1.5 Phân tích tài chính 18
2.2 Tổng quan về Lập trình Winform dùng C#.NET trên Visual Studio NET 19
2.2.1 Tổng quan về lập trình kế toán 19
2.2.2 Lập trình Winform đơn giản trên NET 19
2.3 Truyền tham số từ Form này =sang=>Form khác 20
2.4 Lập trình xử lý RBTV dữ liệu (khi xóa) 20
2.5 Lập trình Form màn hình chính (MainForm) 20
2.6 Lập trình Form màn hình Quản lý hàng hóa - dịch vụ (GoogManagement) 20
2.7 Lập trình Form màn hình Xử lý RBTV dữ liệu khi “Xóa” (RBTV) 20
2.8 Lập trình Form màn hình Xử lý Nghiệp vụ hạch toán kế toán 20
2.9 Đóng gói bộ cài đặt SetUp cho WinApp kế toán 20
Chương 3: THIẾT KẾ & CẬP NHẬT CSDL PHỤC VỤ CHO WINAPP KẾ TOÁN 21 3.1 Giới thiệu v CSDL cề ủa hệ thống 21
3.2 Thiết kế DB quản lý hạch toán kế toán xuất nhập kho với hệ thống cửa hàng VMStyle 21 3.3 Thiết kế (Design) các Tables c a CSDL ủ kế toán xuất nhập kho với hệ thống cửa hàng VMStyle 22
3.3.1 Danh mục nhóm sản phẩm (NHOMSP) 22
3.3.2 Danh mục SẢN PHẨM (DMSP) 22
3.4 Chuỗi kết nối DB của App: App.config 27
Chương 4 THIẾT KẾ VÀ LẬP TRÌNH CÁC WINFORMs QUẢN LÝ 28
4.1 Giới thiệu các Winforms quản lý của phân hệ kế toán xuất nhập kho của VMStyle 28
4.2 Thiết kế và lập trình Fr2QLSP.cs: màn hình chính 28
4.2.1 Thiết kế (Design) 28
4.2.2 Lập trình (Code) của FrMain 29
4.3 Thiết kế & lập trình FrGoodsMan.cs: màn hình Quản lý Xuất nhập kho của hệ thống cửa hang VMStyle 31
4.3.1 Thiết kế (Design) 31
4.3.2 Lập trình (Codes) 31
4.4 Lập trình chức năng Thêm _ Xóa _ Sửa dữ liệu trên FrGoodsMan.cs 32
Trang 8- 7 -
4.4.1 Xử lý chọn hình ảnh cho <sản phẩm> và biến toàn cục 32
4.4.2 Thêm mới <hàng hóa – dịch vụ> 33
4.4.3 Sửa chữa thông tin <hàng hóa – dịch vụ> 34
4.4.4 Xóa <hàng hóa – dịch vụ> khỏi danh mục (CHƯA xử lý RBTV DL) 36
4.5 Xử lý RBTV dữ liệu khi Xóa sản phẩm thời trang khỏi danh mục: Fr3RBTVdmSP.cs 37 Chương 5: THIẾT KẾ & LẬP TRÌNH WINFORMS HỖ TRỢ HẠCH TOÁN KẾ TOÁN XU T NH P KHO CẤ Ậ ỦA HỆ THỐNG CỬA HÀNG VMStyle 47
5.1 Giới thiệu nghiệp vụ kế toán liên quan trên Winforms của phân hệ kế toán 47
5.2 Thiết kế và lập trình Phiếu Xuất kho Fr41PhieuXK.cs: 47
5.2.1 Thiết kế (Design) 48
5.2.1 Lập trình (Code) 48
5.3 Thiết kế và lập trình PHIẾU NHẬP KHO Fr42PhieuNK.cs: 52
5.3.1 Thiết kế (Design) 52
5.3.2 Lập trình (Code) 52
5.4 Thiết kế và l p trình S theo dõi dòng ti n (Cash Flow) c a Kho s n ph m 56ậ ổ ề ủ ả ẩ 5.4.1 Thi t k (Design) 56ế ế 5.4.2 Codes 56
Chương 6: THIẾT LẬP BỘ CÀI ĐẶT SETUP CHO PHÂN HỆ KẾ TOÁN 58
6.1 Gi i thi u chung 58ớ ệ 6.2 Công c s d ng thiụ ử ụ ết lập b ộ cài đặt Setup cho App 58
6.3 Thi t lế ập bộ cài đặt Setup cho App 59
6.4 Cài đặt Setup App vào máy tính NSD 61
Chương 7: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỒ ÁN 61
7.1. Kết luận 61
7.1.1 Những kết quả đạt được 61
7.1.2 Hạn chế 62
7.2. Hướng phát triển 62
7.2.1 Hướng khắc phục các hạn chế 62
7.2.2 Hướng mở rộng ĐỒ ÁN HỌC PHẦN 62
CÁC PHỤ L C 65Ụ
Bai tap môn cơ sở
dữ liệu 2020
92% (24)
22
3 He thong KTNH TT10 - hệ thống tài…
100% (1)
23
THE ART OF Being Alone - Enjoy it! Sách tham
98
COCA-COLA FINANCIAL ANALYSI… Corporate
39
MKT 1605-Individual assignment
Corporate
33
Chapter 1+3+4 AHT -n202
Corporate
25
Trang 9- 8 -
Trang 10- 9 -
TRƯỜNG ĐẠI HỌC TÀI CHÍNH - MARKETING
KHOA CÔNG NGHỆ THÔNG TIN
PHIẾU GIAO NHI M V Ệ Ụ ĐỒ ÁN H C PH N Ọ Ầ
Giảng viên: Võ Xuân Th ể
hàng VMStyle
Yêu cầu của ĐỒ ÁN HỌC PHẦN
Lý thuyết: Cơ sở lý thuyết Học phần Lập trình kế toán dạng WinForms sử dụng ngôn ngữ
Thực hành:
+ Fr5CashFlow.cs: …
SV Thực hiện
Trang 11cập nhật trên DBMS Microsoft SQL Server 2019
Đồ án này cũng thực hiện việc thiết lập bộ cài đặt Setup Setup.exe (Released) cho phân
hệ kế toán nêu trên nhờ vào bộ công cụ VSI_Extensions (Visual Studio Installer Extensions)
1.2 Nội dung chuyên môn chính của ĐỒ ÁN H C PHỌ ẦN
• Vận dụng kiến thức căn bản về nghiệp vụ kế toán:
+ Nguyên lý kế toán: các kiến thức căn bản về hạch toán kế toán doanh nghiệp thương mại dịch vụ
- Kế toán doanh nghiệp là người có nhiệm vụ thu thập, xử lý, kiểm tra, phân tích và cung cấp thông tin tài chính, thông tin kinh tế dưới hình thức giá trị, hiện vật, thời gian lao động
- Đối với hoạt động kinh doanh và sản xuất của doanh nghiệp, kế toán doanh nghiệp có vai trò rất quan trọng, thường gồm có 2 mảng chính là kế toán nội bộ và kế toán thuế
kinh tế
+ Kế toán chính: Nghiệp vụ hạch toán kế toán xuất nhập kho, theo hướng dẫn của thông
tư 200/2014 [3]
Trang 12- 11 -
+ Kế toán quản trị: Nghiệp vụ liên quan kế toán tổng hợp phục vụ hoạt động hoạch định
+ Kế toán chi phí: Kế toán quản trị chi phí là một bộ phận quan trọng của kế toán quản trị, nhất là trong những doanh nghiệp sản xuất Kế toán quản trị chi phí thu thập, xử lý, phân tích và cung cấp các thông tin về chi phí cho nhà quản trị để xây dựng kế hoạch kinh doanh, lập dự toán chi phí sản xuất, xây dựng định mức chi phí phù hợp, … giúp quản lý và kiểm soát chi phí hiệu quả
+ Phân tích tài chính:
- Phân tích tài chính doanh nghiệp là việc làm rất quan trọng để nhà đầu tư nắm được tổng quan tình hình tài chính, những giao dịch đã xảy ra trong kỳ kế toán Đồng thời thông qua đó, nhà quản trị có thể đánh giá và đưa ra quyết định đầu tư hiệu quả hơn
- Phân tích tài chính doanh nghiệp là quá trình xác định điểm mạnh, điểm yếu, sức mạnh tài chính của một doanh nghiệp Thông qua việc thiết lập các mối quan hệ giữa những chỉ tiêu trong bảng cân đối kế toán, báo cáo kết quả kinh doanh cùng với báo cáo lưu chuyển tiền tệ
.NETFramework 4.7.2 để hiện thực các nghiệp vụ kế toán nêu trên trong hệ thống
G201VNTA_XNKVMStyle
1.3 Công c và n n t ng k thu t th c hiụ ề ả ỹ ậ ự ện ĐỒ ÁN H C PHỌ ẦN
+ Hệ quản trị CSDL MS SQL Server 2019: trên Local và trên Internet: somee.com dùng chung với WebApp
+ Bộ công cụ thiết lập Setup trên Visual NET 2022: VSI_Extensions
Trang 13- 12 -
1.4 Sản phẩm của ĐỒ ÁN HỌC PH N Ầ
Gồm có:
+ Source Code WinApp:
VMStyle
với hệ thống cửa hàng VMStyle: G201VNTAAcc_Setup
1.5 Bố cục của báo cáo
Báo cáo gồm những nội dung như sau:
hàng VMStyle
Chương 4: Thiết kế và lập trình các Winforms quản lý các đối tượng liên quan đến xuất
Fr3XLRBTVdmSPdmSP.cs,
thống cửa hàng VMStyle: Fr41PhieuXK.cs, Fr42PhieuNK.cs, Fr5CashFlow.cs Chương 6: Thiết lập bộ cài đặt Setup cho hệ thống WinApp nêu trên
hướng khắc phục hạn chế và phát triển Đồ án
Trang 14- 13 -
Chương 2: CƠ SỞ LÝ THUY T CẾ ỦA HỌC PH N Ầ
2.1 Tổng quan về nghiệp vụ kế toán liên quan
- FORM IN (form input): cho phép người sử dụng cung cấp các thông tin đầu vào
để phục vụ các nghi p v liên quan ệ ụ
- FORM OUT (form output): xuất thông tin đầu ra của các nghiệp v k toán liên ụ ếquan
❖ STORE
Chung quy có 3 loại kho cơ bản thuộc 2 nhóm doanh nghiệp (TMDV và SXKD) Kho TMDV
.Kho đầu ra của SXKD (Kho thành phẩm)
Xuất)
Chú ý: Để tính trị giá tồn kho,
& không tính giá thành
Trang 15- 14 -
❖ SALE
(lưu trú, vận tải, du lịch, )==Receipt:Phiếu (tạm) thu:còn check lại (vd:
saleoff)➔INVOICE
INVOICE (góc độ nào đó TLHD): xem dưới
đã thanh toán ĐÚNG & đẩy đủ
bán
các bên: bán & mua = kết thúc thương vụ)
tiết theo hàng hóa đã mua như trên Bill) VD: Chi tiếp khách, Chi ăn uống ,
Trang 16- 15 -
qua cơ quan Thuế theo Hệ thống Invoice trên gdt.gov.vn
❖ SALARY
lương
Công thức tính lương:
tháng đó (không nghỉ ngày nào)
dụng lao động và người lao động
Trang 17- 16 -
Trong phần này, chưa tính phần tạm ứng, truy thu, truy lĩnh Chưa tính đến việc tăng
ca, đền bù
❖ RECORD
2.1.1 Nguyên lý kế toán
Các kiến thức căn bản về hạch toán kế toán doanh nghiệp thương mại dịch vụ
Hoạt động kinh doanh thương mại nội địa là những hoạt động thương mại diễn ra trong phạm vi lãnh thổ của một nước, chưa vượt qua biên giới quốc gia hoặc khu vực đặc biệt nằm trên lãnh thổ mỗi quốc gia được quy định là khu vực hải quan riêng theo quy định của pháp luật
Hoạt động thương mại là việc thực hiện một hay nhiều hành vi thương mại của thương nhân trong nước với nhau làm phát sinh quyền và nghĩa vụ giữa thương nhân trong nước với nhau hoặc giữa thương nhân trong nước với các bên có liên quan bao gồm việc mua bán hàng hóa, cung ứng dịch vụ thương mại và các hoạt động xúc tiến thương mại nhằm mục đích lợi nhuận hoặc nhằm thực hiện các chính sách kinh tế xã hội
Cung ứng dịch vụ là hoạt động thương mại, theo đó bên cung ứng dịch vụ có nghĩa vụ thực hiện dịch vụ cho một bên khác và nhận thanh toán, bên sử dụng dịch vụ có nghĩa vụ thanh toán cho bên cung ứng dịch vụ và sử dụng dịch vụ theo thỏa thuận
Các hoạt động trung gian thương mại là hoạt động của thương nhân để thực hiện các giao dịch thương mại cho một hoặc một số thương nhân được xác định.n thức căn bản về hạch
Trang 18- 17 -
2.1.2 Kế toán chính
Kế toán xu t nh p kho (ti ng Anh là Warehouse Accountant) là nhân s làm viấ ậ ế ự ệc thường xuyên trong kho hàng, có nhiệm v theo dõi, ki m tra quá trình nh p xuụ ể ậ ất hàng hóa và kiểm soát lượng hàng tồn trong kho
Nghiệp vụ hạch toán kế toán Kho
Kiểm tra tính hợp lệ của hóa đơn, chứng từ trước khi làm thủ tục Xuất/ Nhập hàng hóa vào kho Kiểm tra các hóa đơn
Đối chiếu và nhập dữ liệu hàng hóa vào hệ thống
Hạch toán việc xuất nhập hàng hóa, nguyên vật liệu
Làm báo cáo hàng tồn kho, báo cáo xuất nhập tồn
Tham gia công tác kiểm kê định kỳ
2.1.3 Kế toán quản trị
Nghiệp vụ liên quan kế toán tổng hợp phục vụ hoạt động hoạch định kinh doanh thời trang
Kế toán quản trị là một nhánh mới của ngành kế toán được ra đời trong thời gian hơn
15 năm trở lại đây và đang trở thành xu thế mới của kế toán hiện đại
Một cách dễ hiểu nhất, đây là lĩnh vực chuyên môn của kế toán nhằm nắm bắt các vấn đề thực trạng, đặc biệt là thực trạng tài chính của doanh nghiệp Qua đó giúp nhà quản lý doanh nghiệp ra quyết định điều hành một cách tối ưu nhất Thông tin của KTQT đặc biệt quan trọng trong vận hành doanh nghiệp, đồng thời phục vụ kiểm soát và đánh giá doanh nghiệp đó
Có hai loại thông tin mà KTQT sẽ cung cấp bao gồm thông tin tài chính và thông tin phi tài chính Tất cả các thông tin này được gọi chung lại là thông tin quản lý Thông tin được cung cấp không phải là thông tin tài chính đơn thuần, trước khi cung cấp thông tin, người làm
kế toán quản trị cần biết rõ mục đích của những thông tin đó
Công việc của kế toán tổng hợp:
Trang 19- Kế toán chi phí (trong ti ng Anh là Cost Accounting) là nhân s m nhế ự đả ận việc thu th p, ghi chép và th c hi n phân lo i mậ ự ệ ạ ọi chi phí phát sinh có liên quan đến mục tiêu kinh doanh c a doanh nghiủ ệp.
- Quản lý các khoản chi phí c a doanh nghiủ ệp
- Đo lường và tính giá thành của sản phẩm
- Kiểm soát qu n lýả
- Kiểm soát chiến lược
- Ghi chép, g i d ử ữ liệu để hướng đến tính minh b ch sạ ản phẩm
- Thực hiện báo cáo chi phí để gửi cấp lãnh đạo và lập nh ng chi phí tiêu chuữ ẩn trong quá trình s n xuả ất kinh doanh v ề quản lý, lao động, vận chuyển…
- Thường xuyên th c hiự ện điều chỉnh nh ng báo cáo chi phí khác nhau trên các h ữ ệthống ph n mầ ềm để đảm b o tính chính xác cao v s ả ề ố lượng chi phí
2.1.5 Phân tích tài chính
Trang 20- 19 -
cáo lưu chuyển tiền tệ
- Đối với nhà đầu tư: Bản thân mỗi nhà đầu tư trước khi đưa ra quyết định tham gia vào một dự án nào đó của doanh nghiệp, sẽ phải tính toán khả năng lợi ích mà mình nhận được
- Đối v i ch s h u doanh nghi p: B n thân h là nhà qu n tr ớ ủ ở ữ ệ ả ọ ả ị trực ti p, quế ản lý và điều hành hoạt động kinh doanh nên c n nhi u thông tin ph c v cho công viầ ề ụ ụ ệc
Đố ới v i tổ chức tín dụng Trong hoạt đ ng doanh nghiệp, việc sử dộ ụng đòn bẩy tài chính là một trong những chiến lược được áp dụng thường xuyên
2.2 Tổng quan về Lập trình Winform dùng C#.NET trên Visual Studio NET
2.2.1 Tổng quan về lập trình kế toán
Sử dụng kiến thức và kỹ năng lập trình kết hợp nghiệp vụ kế toán để phát triển các ứng dung phục vụ hoặc hỗ trợ các hoạt động hạch toán kế toán liên quan
2.2.2.5 Giới thiệu đối tượng MessageBox
2.2.2.7 Toolbox WinApp DOTNET (View: Designer )
2.2.2.8 Ngôn ngữ C#.NET (C Sharp)
[1] Đồng hồ : Timer / Component
Common Controls
[3][4] Thực đơn: Menu + ContextMenu / Menu & Toolbars
[5] Thanh công cụ: Toolbar / ToolStrip : Menu & Toolbars
[6] Dòng trạng thái: Statusbar / StatusStrip : Menu & Toolbars
Trang 212.3 Truyền tham số từ Form này =sang=>Form khác
2.4 Lập trình xử lý RBTV dữ liệu (khi xóa)
2.5 Lập trình Form màn hình chính (MainForm)
2.6 Lập trình Form màn hình Quản lý hàng hóa dịch vụ (- GoogManagement) 2.7 Lập trình Form màn hình Xử lý RBTV dữ liệu khi “Xóa” (RBTV) 2.8 Lập trình Form màn hình Xử lý Nghiệp vụ hạch toán kế toán
2.9 Đóng gói bộ cài đặt SetUp cho WinApp kế toán
Trang 22- 21 -
Chương 3: THIẾT KẾ & CẬP NH T CSDL PH C V CHO WINAPP K TOÁN Ậ Ụ Ụ Ế
3.2 Thiết kế DB quản lý hạch toán kế toán xuất nhập kho với hệ thống cửa hàng
VMStyle
Trang 24- 23 -
Danh mục Nhà cung cấp
Danh mục Nhà sản xuất
Trang 25- 24 -
Danh mục Nhân viên
Danh mục Cơ sở bán hàng
Phiếu xuất
Trang 26- 25 -
Chi tiết Phiếu xuất
Phiếu nhập
Trang 27- 26 -
Chi tiết Phiếu nhập
Tồn kho
Trang 29- 28 -
Chương 4 THIẾT KẾ VÀ L P TRÌNH CÁC WINFORMs QU N LÝ Ậ Ả
4.1 Giới thiệu các Winforms quản lý của phân hệ kế toán xuất nhập kho của
VMStyle
phẩm>> còn <<t n kho>> ho c <<còn chi tiồ ặ ết trên các đơn đặt hàng>>
Trang 30- 29 -
Hình 4-2 Thực đơn Hệ thống Hình 4-3 ContextMenu c a màn hình chính ủ
4.2.2 Lập trình (Code) của FrMain
/// THOÁT CHƯƠNG TRÌNH = ĐÓNG TẤ T C CÁC FORM Ả
/// </summary>
/// <param name=" sender "></param>
/// <param name=" "></param> e
private void thoátChươngTrìnhToolStripMenuItem_Click( object sender, EventArgs
e)
{
DialogResult chon = MessageBox.Show( "BẠ N CH C CH N MUỐN THOÁT KHỎI CHƯƠNG Ắ Ắ
TRÌNH YES/NO?" , "XÁC NH N " Ậ , MessageBoxButtons.YesNo, MessageBoxIcon.Question);
//THỦ T ỤC NÀY ĐƯỢ C T Ự ĐỘNG CHẠY M ỖI KHI FORM NÀY ĐƯỢ C M Ở RA
private void Fr1Main_Load( object sender, EventArgs e)
Trang 31- 30 -
/// </summary>
/// <param name=" sender "></param>
/// <param name=" "></param> e
private void danhM ụcSảnPhẩmToolStripMenuItem_Click( object sender, EventArgs e)
{
Fr2QLSP fr = new Fr2QLSP(); //khai báo bi ến đối tượ ng Ff2
fr.ShowDialog(); //form được mở ra
//LẤY NGÀY KHI LOAD FORM
private void Fr1Main_Load( object sender, EventArgs e)
Trang 32- 31 -
thống cửa hang VMStyle
4.3.1 Thiết kế (Design)
Hình 4-4 Màn hình qu n lý s n ph m, d ch v ả ả ẩ ị ụ
4.3.2 Lập trình (Codes)
//KHAI BÁO CÁC THAM S TOÀN C Ố ỤC
static string oldim , imagechoose = "" ; //Biến toàn cục Lưu tên file hình mà NSD đã
chọn (Thêm/S ửa) đố ớ i v i PictureBox
string apppath =
System.IO.Path.GetDirectoryName(System.IO.Path.GetDirectoryName(Application.StartupPath))
+ "\\MEDIA\\" ;
//BIẾN TOÀN C ỤC LƯU ĐƯỜ NG D ẪN ĐẾ THƯ MỤC LƯU APP BÀI LÀM NAY
static string masp = , tensp "" = ;
//các bi n toàn c c (c ế ụ ấp phát tĩnh static) lưu các thông tin đượ c chuy n t ể ừ
Fr2QLSP sang đây
public Fr3XLRBTVdmSPdmSP ( string ms, string ten)
{
InitializeComponent();
masp = ms; //lấy mã sp từ tham số xuống
tensp = ten; // l y tên sp t tham s ấ ừ ố xuống
} public Fr2QLSP ()
{
InitializeComponent();
}
//THỦ T ỤC ĐƯỢ C T Ự ĐỘNG CHAY KHI FORM QU N LÝ DANH M C S N PH Ả Ụ Ả ẨM MỞ LÊN
private void Fr2QLSP_Load( object sender, EventArgs e)
{
// TODO: This line of code loads data into the
'_1G201VNTA_DMNHOMSP.NHOMSP' table You can move, or remove it, as needed.
Trang 33- 32 -
this nHOMSPTableAdapter.Fill( this _1G201VNTA_DMNHOMSP.NHOMSP);
// TODO: This line of code loads data into the '_1G201VNTA_DSDMSP.DMSP'
table You can move, or remove it, as needed.
//TẢI DANH SÁCH CÁC SẢN PHẨM VÀO dataGridView1 BÊ N DƯỚ I THEO NHÓM S N PH Ả ẨM
4.4 Lập trình chức năng Thêm _ Xóa _ Sửa dữ liệu trên FrGoodsMan.cs
• Khi thêm <Sản ph m> m i Hoẩ ớ ặc Sửa thông tin một <sản ph m> ẩ đã có (thay đỗi hình mẫu cho <sản phẩm>):
//2 Copy hình v a ch ừ ọn vào thư mụ c hình Images c ủa App (để sau này
Copy App đi nơi khác thư mụ c hình sẽ tự đi theo)
try
{
Trang 34- 33 -
imagechoose, true );
}
catch (System.Exception ex) { MessageBox.Show( "Có lỗi sao chép hình
vào thư mục của App" + ex.Message); }
}
}
imagechoose = System.IO.Path.GetFileName(openFileDialogHinh.FileName); //chỉ lấy tên
file ko l ấy đườ ng d n ẫ
static string oldim , imagechoose = "" ; //Biến toàn cục Lưu tên file hình mà NSD đã
chọn (Thêm/S ửa) đố ớ i v i PictureBox
string apppath =
System.IO.Path.GetDirectoryName(System.IO.Path.GetDirectoryName(Application.StartupPat
h)) + "\\MEDIA\\" ;
• Sử dụng nút Task của dMSPTableAdapter viết lại câu lệnh InsertCommand như sau:
• Viết code cho nút lệnh btnThem
//THÊM M T HÀNG M I TRÊN DATAGRIDVIEW VÀO DB Ặ Ớ
private void btnThem_Click( object sender, EventArgs e)
//MỞ CHẾ ĐỘ CHO NSD CH N HÌNH CHO SP M Ọ ỚI
pictureBoxHinh.ImageLocation = apppath + "Imchoose.png" ;