1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đồ án xây dựng phần mềm quản lý cửa hàng văn phòng phầm trên C

75 2,6K 12

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 75
Dung lượng 1,88 MB

Nội dung

Đồ án xây dựng phần mềm quản lý cửa hàng văn phòng phầm trên C Chương 1. MÔ TẢ BÀI TOÁN 1.1 Nhu cầu thực tiễn 1.1.1 Giới thiệu về cửa hàng văn phòng phẩm Hà My 1.1.2 Cơ cấu tổ chức cách thức hoạt động 1.2 Xác định bài toán 1.2.1 Input 1.2.2 Output 1.3 Các chức năng của hệ thống Chương 2. XÂY DỰNG HỆ THỐNG 2.1 Yêu cầu của hệ thống 2.1.1 Xây dựng thành phần dữ liệu mức Logic 2.1.2 Mô tả chi tiết các quan hệ 2.1.2.1 Chất liệu 2.1.2.2 Hàng 2.1.2.3 Khách 2.1.2.4 Nhân viên 2.1.2.5 Nhà cung cấp 2.1.2.5 Hóa đơn bán 2.1.2.6 Chi tiết hóa đơn bán 2.1.2.7 Hóa đơn nhập 2.1.2.8 Chi tiết hóa đơn nhập 2.2 Thiết kế hệ thống 2.2.1 Thiết kế giao diện 2.2.1.1 Xây dựng Form chính cho chương trình 2.2.1.2 Xây dựng Form cập nhật danh mục Chất liệu 2.2.1.3 Xây dựng Form cập nhật danh mục Nhân viên 2.2.1.4 Xây dựng Form cập nhật danh mục Khách hàng 2.2.1.5 Xây dựng Form cập nhật danh mục Hàng hóa 2.2.1.6 Xây dựng Form cập nhật danh mục Hóa đơn bán hàng 2.2.1.7 Xây dựng Form cập nhật danh mục Hóa đơn nhập hàng 2.2.1.8 Xây dựng Form cập nhật danh mục Nhà cung cấp 2.2.1.9 Xây dựng Form cập nhật danh mục Tìm hóa đơn bán 2.2.1.10 Xây dựng Form cập nhật danh mục Tìm hóa đơn nhập 2.2.1.11 Xây dựng Form danh mục Doanh thu 2.3 Đánh giá hệ thống 2.3.1 Ưu điểm 2.3.2 Nhược điểm KẾT LUẬN

Trang 1

HỌC VIỆN NGÂN HÀNG KHOA HỆ THỐNG THÔNG TIN QUẢN LÝ

Trang 2

KHOA HTTT QUẢN LÝ Độc lập - Tự do - Hạnh phúc



ĐỀ CƯƠNG THỰC TẬP CHUYÊN NGÀNH I Thời gian từ : 21/01/2016 đến 18/05/2016

Họ và tên sinh viên: Nông Ngọc Sơn

Đơn vị thực tập: Cửa hàng văn phòng phẩm Hà My

Địa chỉ: Số 23- Đường 32- Từ Liêm- Hà Nội

Cán bộ hướng dẫn: Nguyễn Đức Huy

Điện thoại: 01698376910

Giáo viên hướng dẫn: TS Lê Phú Hưng

Đơn vị công tác: Khoa Hệ Thống Thông Tin Quản Lý - Học Viện Ngân Hàng.

Tên đề tài: Quản lý cửa hàng văn phòng phẩm

Mục đích, yêu cầu:

 Mục đích:

-Nắm được cách thức viết một bản báo cáo theo đúng tiêu chuẩn

-Hiểu được hoạt động thực tế của cơ sở thực tập, biết cách xây dựng một chươngtrình thực tế

-Ứng dụng những kiến thức đã học để xây dựng phần mềm quản lý đơn giản-Tạo sự chủ động trong việc tìm hiểu nhu cầu thực tiễn, lên kế hoạch cho hoạtđộng thưc tập

-Xây dựng chương trình quản lý đơn giản cho cơ sở thực tập

-Công cụ thực hiện đề tài: C#

 Yêu cầu:

-Dự kiến kết quả đề tài: Xây dựng chương trình với các chức năng sau: nhập dữliệu, thêm, xóa, sửa đổi, tìm kiếm dữ liệu, tính tiền, thoát

-Hệ thống giao diện thân thiện với người dùng, dễ sử dung, dễ quản lý

-Trình bày bản báo cáo theo đúng tiêu chuẩn, nộp đúng hạn

Kết quả đạt được của đề tài: Đề tài góp phần nâng cao chất lượng quản lý văn phòng

phẩm, tạo một phần mềm với giao diện thân thiện, giúp người quản lý cửa hàng giảm

Trang 3

thời gian và chi phí trong việc quản lý thông tin.

Công cụ phát triển:

- Ngôn ngữ lập trình: Ngôn ngữ C#

- Công nghệ sử dụng: Kết hợp với SQL Server 2005 quản lý Database MỤC LỤC

Chương 1 MÔ TẢ BÀI TOÁN

1.1 Nhu cầu thực tiễn

1.1.1 Giới thiệu về cửa hàng văn phòng phẩm Hà My

1.1.2 Cơ cấu tổ chức & cách thức hoạt động

1.2 Xác định bài toán

1.2.1 Input

1.2.2 Output

1.3 Các chức năng của bài toán

Xây dựng chương trình quản lý cửa bằng ngôn ngữ C#

i) Quản lý thông tin sản phẩm:

- Xóa thông tin một khách hàng

- Sửa đổi thông tin về một khách hàng

- Xác định các vấn đề đã giải quyết được của đề tài so với mục đích đặt ra

- Định hướng phát triển của đề tài

Trang 4

KẾ HOẠCH THỰC HIỆN

4 Viết chức năng thêm một sản phẩm,

Trang 5

Ý kiến phê duyệt của giáo viên hướng dẫn:

Chữ ký của sinh viên

Ngày tháng năm 2016

Nông Ngọc Sơn

Xác nhận của GV hướng dẫnNgày tháng năm 2016

TS Lê Phú Hưng

Xác nhận của KhoaNgày tháng năm 2016

Trang 6

MỤC LỤC

Chương 1 MÔ TẢ BÀI TOÁN 1

1.1 Nhu cầu thực tiễn 1

1.1.1 Giới thiệu về cửa hàng văn phòng phẩm Hà My 1

1.1.2 Cơ cấu tổ chức & cách thức hoạt động 1

1.2 Xác định bài toán 2

1.2.1 Input 2

1.2.2 Output 2

1.3 Các chức năng của hệ thống 3

Chương 2 XÂY DỰNG HỆ THỐNG 3

2.1 Yêu cầu của hệ thống 3

2.1.1 Xây dựng thành phần dữ liệu mức Logic 3

2.1.2 Mô tả chi tiết các quan hệ 4

2.1.2.1 Chất liệu -4

2.1.2.2 Hàng -4

2.1.2.3 Khách -5

2.1.2.4 Nhân viên -5

2.1.2.5 Nhà cung cấp -5

2.1.2.5 Hóa đơn bán -5

2.1.2.6 Chi tiết hóa đơn bán -5

2.1.2.7 Hóa đơn nhập -6

2.1.2.8 Chi tiết hóa đơn nhập -6

2.2 Thiết kế hệ thống 7

2.2.1 Thiết kế giao diện 7

2.2.1.1 Xây dựng Form chính cho chương trình -7

2.2.1.2 Xây dựng Form cập nhật danh mục Chất liệu -9

2.2.1.3 Xây dựng Form cập nhật danh mục Nhân viên -14

2.2.1.4 Xây dựng Form cập nhật danh mục Khách hàng -20

2.2.1.5 Xây dựng Form cập nhật danh mục Hàng hóa -25

2.2.1.6 Xây dựng Form cập nhật danh mục Hóa đơn bán hàng -31

2.2.1.7 Xây dựng Form cập nhật danh mục Hóa đơn nhập hàng -41

2.2.1.8 Xây dựng Form cập nhật danh mục Nhà cung cấp -50

2.2.1.9 Xây dựng Form cập nhật danh mục Tìm hóa đơn bán -55

2.2.1.10 Xây dựng Form cập nhật danh mục Tìm hóa đơn nhập -57

2.2.1.11 Xây dựng Form danh mục Doanh thu -67

2.3 Đánh giá hệ thống 68

2.3.1 Ưu điểm 68

2.3.2 Nhược điểm 68

KẾT LUẬN 68

Trang 7

Chương 1 MÔ TẢ BÀI TOÁN.

1.1 Nhu cầu thực tiễn.

1.1.1 Giới thiệu về cửa hàng văn phòng phẩm Hà My.

Cũng tương tự như một siêu thị mini, cửa hàng văn phòng phẩm Hà My là mộtcửa hàng loại nhỏ, kinh doanh lưu trữ đủ mọi thể loại hàng hóa và bày bán đủ nhữngthứ cần thiết như đồ dùng học tập, văn phòng phẩm… Với nhiều loại mặt hàng khôngđồng nhất về thể loại khiến cho việc quản lý một cửa hàng văn phòng phẩm không phải

là điều dễ dàng, thậm chí, nếu không có cách thức quản lý phù hợp sẽ gây ra nhầm lẫn

và thất thoát hàng hóa không đáng có Do vậy, để giúp các chủ cửa hàng có được sựquản lý chặt chẽ hàng hóa và doanh thu để đem lại sự phục vụ khách hàng tốt nhất có

thể, phần mềm quản lý cửa hàng văn phòng phẩm tích hợp các chức năng dành

riêng cho cửa hàng văn phòng phẩm và được nhiều cửa hàng hưởng ứng, đưa vào ứngdụng một cách có hiệu quả

1.1.2 Cơ cấu tổ chức & cách thức hoạt động.

Chủ cửa hàng: Chịu trách nhiệm điều hành chung của cửa hàng Kiểm tra hoạt

động mua bán của nhân viên, hoạt động xuất nhập kho Lên kế hoạch nhập văn phòngphẩm khi cần thiết, liên hệ với nhà cung cấp

Nhân viên bán hàng: Làm việc trực tiếp với khách hàng, phục vụ khách, kiểm

tra hàng và hóa đơn từng ngày, ghi chép hóa đơn bán hàng

-Cách thức hoạt động:

+Quản lý nhập văn phòng phẩm:

Bộ phận quản lý căn cứ vào nhu cầu sử dụng của khách hàng, số lượng hàng hóatối thiểu, số lượng hàng hóa tồn tối đa trong kho và số lượng hàng hóa còn lại trongkho để lập kế hoạch nhập hàng hóa(hóa đơn nhập hàng hóa)

+Báo cáo kết quả kinh doanh:

Kết thúc hàng tháng, nhân viên báo cáo tình hình hoạt động của cửa hàng, nộphóa đơn đã bán được và sổ của cửa hàng cho chủ cửa hàng

Trang 8

-Các thông tin về quá trình mua bán sản phẩm( Thời gian bán, mã sản phẩm, tên sảnphẩm, số lượng, đơn giá bán, tên khách hàng, số điện thoại, địa chỉ của khách…)

-Các thông tin về quá trình nhập sản phẩm( Thời gian nhập, mã sản phẩm, tên sảnphẩm, số lượng, đơn giá nhập, nhà cung cấp, địa chỉ, số điện thoại…)

1.2.2 Output.

-Danh sách hóa đơn bán sản phẩm

-Doanh thu trong tháng

Trang 9

1.3 Các chức năng của hệ thống

Xây dựng chương trình quản lý cửa bằng ngôn ngữ C#

Chương trình bao gồm các chức năng sau :

iii) Quản lý thông tin sản phẩm:

- Nhập dữ liệu các sản phẩm

- Thêm một sản phẩm mới

- Xóa một sản phẩm

- Sửa đổi thông tin về một sản phẩm

iv) Quản lý giao dịch mua- bán hàng hóa:

- Nhập dữ liệu khách hàng

- Thêm một khách hàng

- Xóa thông tin một khách hàng

- Sửa đổi thông tin về một khách hàng

- Thoát

Chương 2 XÂY DỰNG HỆ THỐNG

- Thiết kế, xây dựng mô hình CSDL

- Ngôn ngữ lập trình C#: Microsoft Visual Studio 2010

Nhập dữ liệu Thêm dữ liệu Xem, sửa, xoá

thông tin dữ liệu Tìm kiếm dữ liệu

Tính doanh thu theo tháng

Trang 10

HDBan(MaHDBan, Manhanvien, Ngayban, Makhach, Tongtien)

HDNhap(MaHDNhap, Manhanvien, Ngaynhap, MaNCC, Tongtien)

ChitietHDBan(MaHDBan, Mahang, Soluong, Dongia, Giamgia, Thanhtien)

Thanhtien)

Nhacungcap(MaNCC, TenNCC, Dienthoai, Diachi)

Ràng buộc tham chiếu:

Trang 12

2.1.2.7 Hóa đơn nhập:

2.1.2.8 Chi tiết hóa đơn nhập:

Tạo quan hệ Relationship:

Trang 13

2.2 Thiết kế hệ thống:

Xây dựng các form dựa theo từng chức năng của chương trình trên nềnWinforms theo ngôn ngữ C# Thiết kế giao diện trên nền có sẵn của C# vàcác Icon được sưu tầm từ Internet

2.2.1 Thiết kế giao diện.

-Danh mục: Chất liệu, Nhân viên, Khách hàng, Hàng hóa

-Hóa đơn: Hóa đơn bán, Hóa đơn nhập

-Tìm kiếm: Hóa đơn bán, Hóa đơn nhập

-Nhà cung cấp

-Help: Thoát

- Code Form chương trình chính:

publicpartialclassfrmMain : Form

Trang 14

{

Forms.frmDMChatlieu f = new Forms.frmDMChatlieu();

f.StartPosition = FormStartPosition.CenterScreen;

f.Show();

}

privatevoid mnuNhanvien_Click(object sender, EventArgs e)

{

Forms.frmDMNhanvien f = new Forms.frmDMNhanvien();

f.StartPosition = FormStartPosition.CenterScreen;

Forms.frmDMHang f = new Forms.frmDMHang();

f.StartPosition = FormStartPosition.CenterScreen;

f.Show();

}

privatevoid mnuHoadonban_Click(object sender, EventArgs e) {

Forms.frmHoadonBan f = new Forms.frmHoadonBan();

f.StartPosition = FormStartPosition.CenterScreen;

f.Show();

}

privatevoid mnuHoadonnhap_Click(object sender, EventArgs e) {

Forms.frmHoadonNhap f = new Forms.frmHoadonNhap();

f.StartPosition = FormStartPosition.CenterScreen;

f.Show();

}

privatevoid mnuFindHoadonBan_Click(object sender, EventArgs e) {

Forms.frmTimHDBan f = new Forms.frmTimHDBan();

f.StartPosition = FormStartPosition.CenterScreen;

f.Show();

}

privatevoid mnuFindHoadonNhap_Click(object sender, EventArgs e)

Trang 15

{

Forms.frmTimHDNhap f = new Forms.frmTimHDNhap();

f.StartPosition = FormStartPosition.CenterScreen;

f.Show();

}

privatevoid mnuNhacungcap_Click(object sender, EventArgs e) {

Forms.frmNhacungcap f = new Forms.frmNhacungcap();

f.StartPosition = FormStartPosition.CenterScreen;

f.Show();

}

}

}

- Code From chất liệu:

privatevoid frmDMChatlieu_Load(object sender, EventArgs e)

Trang 16

DataGridView.Columns[0].Width = 100;

DataGridView.Columns[1].Width = 300;

// Không cho phép thêm mới dữ liệu trực tiếp trên lưới

DataGridView.AllowUserToAddRows = false;

// Không cho phép sửa dữ liệu trực tiếp trên lưới

DataGridView.EditMode = DataGridViewEditMode.EditProgrammatically;

MessageBox.Show("Đang ở chế độ thêm mới!", "Thông báo",

MessageBoxButtons.OK, MessageBoxIcon.Information);

MessageBox.Show("Không có dữ liệu!", "Thông báo",

MessageBoxButtons.OK,MessageBoxIcon.Information);

return;

}

txtMachatlieu.Text =DataGridView.CurrentRow.Cells["Machatlieu"].Value.ToString();

txtTenchatlieu.Text =DataGridView.CurrentRow.Cells["Tenchatlieu"].Value.ToString();

Trang 17

privatevoid matudong()

MessageBox.Show("Bạn phải nhập mã chất liệu", "Thông báo",

MessageBoxButtons.OK, MessageBoxIcon.Warning);

MessageBox.Show("Bạn phải nhập tên chất liệu", "Thông báo",

MessageBoxButtons.OK, MessageBoxIcon.Warning);

txtTenchatlieu.Focus();

return ;

Trang 18

MessageBox.Show("Không còn dữ liệu!", "Thông báo",

MessageBoxButtons.OK,MessageBoxIcon.Information);

return;

}

if (txtMachatlieu.Text == "")

{

MessageBox.Show("Bạn chưa chọn bản ghi nào", "Thông báo",

MessageBoxButtons.OK, MessageBoxIcon.Information);

return;

}

if (txtTenchatlieu.Text.Trim().Length == 0)

{

MessageBox.Show("Bạn phải nhập tên chất liệu", "Thông báo",

MessageBoxButtons.OK, MessageBoxIcon.Warning);

Trang 19

MessageBox.Show("Không còn dữ liệu!", "Thông báo",

MessageBoxButtons.OK,MessageBoxIcon.Information);

return;

}

if (txtMachatlieu.Text == "")

{

MessageBox.Show("Bạn chưa chọn bản ghi nào", "Thông báo",

MessageBoxButtons.OK, MessageBoxIcon.Information);

return;

}

if (MessageBox.Show("Bạn có muốn xóa không?", "Thông báo",

MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) {

sql = "DELETE tblChatlieu WHERE Machatlieu=N'" + txtMachatlieu.Text + "'"; Class.Functions.RunSqlDel(sql);

Trang 20

txtMachatlieu.Enabled = false;

}

privatevoid txtMachatlieu_KeyUp(object sender, KeyEventArgs e)

{

if (e.KeyCode == Keys.Enter)

SendKeys.Send("{TAB}");

}

privatevoid txtTenchatlieu_KeyUp(object sender, KeyEventArgs e)

{

if (e.KeyCode == Keys.Enter)

SendKeys.Send("{TAB}");

}

- Code Form Danh mục nhân viên:

privatevoid frmDMNhanvien_Load(object sender, EventArgs e)

DataGridView.Columns[0].HeaderText = "Mã nhân viên";

DataGridView.Columns[1].HeaderText = "Tên nhân viên";

DataGridView.Columns[2].HeaderText = "Giới tính";

DataGridView.Columns[3].HeaderText = "Địa chỉ";

Trang 21

DataGridView.Columns[4].HeaderText = "Điện thoại";

DataGridView.Columns[5].HeaderText = "Ngày sinh";

MessageBox.Show("Đang ở chế độ thêm mới!", "Thông báo",

MessageBoxButtons.OK, MessageBoxIcon.Information);

MessageBox.Show("Không có dữ liệu!", "Thông báo",

MessageBoxButtons.OK,MessageBoxIcon.Information);

return;

}

txtManhanvien.Text =DataGridView.CurrentRow.Cells["Manhanvien"].Value.ToString();

txtTennhanvien.Text =DataGridView.CurrentRow.Cells["Tennhanvien"].Value.ToString();

if (DataGridView.CurrentRow.Cells["Gioitinh"].Value.ToString() == "Nam")

chkGioitinh.Checked = true;

else

chkGioitinh.Checked = false;

txtDiachi.Text = DataGridView.CurrentRow.Cells["Diachi"].Value.ToString();

mskDienthoai.Text = DataGridView.CurrentRow.Cells["Dienthoai"].Value.ToString(); mskNgaysinh.Text = DataGridView.CurrentRow.Cells["Ngaysinh"].Value.ToString(); btnSua.Enabled = true;

Trang 23

MessageBoxButtons.OK, MessageBoxIcon.Warning);

MessageBox.Show("Bạn phải nhập lại ngày sinh", "Thông báo",

MessageBoxButtons.OK, MessageBoxIcon.Warning);

Trang 25

sql="UPDATE tblNhanvien SET Tennhanvien=N'"+txtTennhanvien.Text.Trim().ToString() +"',Diachi=N'" + txtDiachi.Text.Trim().ToString()+"',Dienthoai='" + mskDienthoai.Text.ToString() + "',Gioitinh=N'" + gt +"',Ngaysinh='" +

Functions.ConvertDateTime(mskNgaysinh.Text) +"' WHERE Manhanvien=N'" +txtManhanvien.Text + "'";

MessageBox.Show("Bạn chưa chọn bản ghi nào", "Thông báo",

MessageBoxButtons.OK, MessageBoxIcon.Information);

return;

}

if (MessageBox.Show("Bạn có muốn xóa không?", "Thông báo",

MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) {

sql = "DELETE tblNhanvien WHERE Manhanvien=N'" + txtManhanvien.Text +

Trang 26

2.2.1.4 Xây dựng Form cập nhật danh mục Khách hàng:

- Code Form Danh mục khách hàng:

privatevoid frmDMKhachhang_Load(object sender, EventArgs e)

MessageBox.Show("Đang ở chế độ thêm mới!", "Thông báo",

MessageBoxButtons.OK, MessageBoxIcon.Information);

txtMakhach.Focus();

return;

Trang 27

}

if (tblKH.Rows.Count == 0)

{

MessageBox.Show("Không có dữ liệu!", "Thông báo",

MessageBoxButtons.OK,MessageBoxIcon.Information);

return;

}

txtMakhach.Text=DataGridView.CurrentRow.Cells["Makhach"].Value.ToString(); txtTenkhach.Text=DataGridView.CurrentRow.Cells["Tenkhach"].Value.ToString(); txtDiachi.Text = DataGridView.CurrentRow.Cells["Diachi"].Value.ToString();

mskDienthoai.Text=DataGridView.CurrentRow.Cells["Dienthoai"].Value.ToString(); btnSua.Enabled = true;

Trang 28

privatevoid ResetValues()

MessageBox.Show("Bạn phải nhập mã khách", "Thông báo",

MessageBoxButtons.OK,MessageBoxIcon.Warning);

MessageBox.Show("Bạn phải nhập tên khách", "Thông báo",

MessageBoxButtons.OK, MessageBoxIcon.Warning);

MessageBox.Show("Bạn phải nhập địa chỉ", "Thông báo",

MessageBoxButtons.OK,MessageBoxIcon.Warning);

MessageBox.Show("Bạn phải nhập điện thoại", "Thông báo",

MessageBoxButtons.OK, MessageBoxIcon.Warning);

Trang 29

sql = "INSERT INTO tblKhach(Makhach,Tenkhach,Diachi,Dienthoai) VALUES (N'"+ txtMakhach.Text.Trim() + "',N'" + txtTenkhach.Text.Trim() + "',N'" + txtDiachi.Text.Trim()+ "','" + mskDienthoai.Text + "')";

MessageBox.Show("Không còn dữ liệu!", "Thông báo",

MessageBoxButtons.OK,MessageBoxIcon.Information);

return;

}

if (txtMakhach.Text == "")

{

MessageBox.Show("Bạn chưa chọn bản ghi nào", "Thông báo",

MessageBoxButtons.OK, MessageBoxIcon.Information);

return;

}

if (txtTenkhach.Text.Trim().Length == 0)

{

MessageBox.Show("Bạn phải nhập tên khách", "Thông báo",

MessageBoxButtons.OK, MessageBoxIcon.Warning);

MessageBox.Show("Bạn phải nhập địa chỉ", "Thông báo",

MessageBoxButtons.OK,MessageBoxIcon.Warning);

MessageBox.Show("Bạn phải nhập điện thoại", "Thông báo",

MessageBoxButtons.OK, MessageBoxIcon.Warning);

mskDienthoai.Focus();

return;

Trang 30

}

sql = "UPDATE tblKhach SET Tenkhach=N'" + txtTenkhach.Text.Trim().ToString()+ "',Diachi=N'" + txtDiachi.Text.Trim().ToString() + "',Dienthoai='" +mskDienthoai.Text.ToString() + "' WHERE Makhach=N'" + txtMakhach.Text + "'";

MessageBox.Show("Không còn dữ liệu!", "Thông báo",

MessageBoxButtons.OK,MessageBoxIcon.Information);

return;

}

if (txtMakhach.Text == "")

{

MessageBox.Show("Bạn chưa chọn bản ghi nào", "Thông báo",

MessageBoxButtons.OK, MessageBoxIcon.Information);

return;

}

if (MessageBox.Show("Bạn có muốn xóa không?", "Thông báo",

MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) {

sql = "DELETE tblKhach WHERE Makhach=N'" + txtMakhach.Text + "'";

Trang 31

2.2.1.5 Xây dựng Form cập nhật danh mục Hàng hóa:

- Code Form Danh mục hàng hóa:

Trang 32

DataGridView.Columns[4].HeaderText = "Đơn giá nhập";

DataGridView.Columns[5].HeaderText = "Đơn giá bán";

MessageBox.Show("Đang ở chế độ thêm mới!", "Thông báo",

MessageBoxButtons.OK, MessageBoxIcon.Information);

MessageBox.Show("Không có dữ liệu!", "Thông báo",

MessageBoxButtons.OK, MessageBoxIcon.Information);

return;

}

txtMahang.Text = DataGridView.CurrentRow.Cells["Mahang"].Value.ToString(); txtTenhang.Text = DataGridView.CurrentRow.Cells["Tenhang"].Value.ToString();

ma = DataGridView.CurrentRow.Cells["Machatlieu"].Value.ToString();

cboMachatlieu.Text = Functions.GetFieldValues("SELECT Tenchatlieu FROMtblChatlieu WHERE Machatlieu = N'" + ma + "'");

txtSoluong.Text = DataGridView.CurrentRow.Cells["Soluong"].Value.ToString();

txtDongianhap.Text =DataGridView.CurrentRow.Cells["Dongianhap"].Value.ToString();

txtDongiaban.Text =DataGridView.CurrentRow.Cells["Dongiaban"].Value.ToString();

txtAnh.Text = Functions.GetFieldValues("SELECT Anh FROM tblHang WHEREMahang = N'" + txtMahang.Text + "'");

picAnh.Image = Image.FromFile(txtAnh.Text);

Trang 33

txtGhichu.Text = Functions.GetFieldValues("SELECT Ghichu FROM tblHangWHERE Mahang = N'" + txtMahang.Text + "'");

MessageBox.Show("Bạn phải nhập mã hàng", "Thông báo",

MessageBoxButtons.OK, MessageBoxIcon.Warning);

MessageBox.Show("Bạn phải nhập tên hàng", "Thông báo",

MessageBoxButtons.OK,MessageBoxIcon.Warning);

MessageBox.Show("Bạn phải nhập chất liệu", "Thông báo",

MessageBoxButtons.OK, MessageBoxIcon.Warning);

MessageBox.Show("Bạn phải chọn ảnh minh họa cho hàng", "Thông báo",

MessageBoxButtons.OK, MessageBoxIcon.Warning);

txtAnh.Focus();

return;

Trang 34

MessageBox.Show("Bạn chưa chọn bản ghi nào", "Thông báo",

MessageBoxButtons.OK, MessageBoxIcon.Information);

Trang 35

}

if (cboMachatlieu.Text.Trim().Length == 0)

{

MessageBox.Show("Bạn phải nhập chất liệu", "Thông báo",

MessageBoxButtons.OK, MessageBoxIcon.Warning);

MessageBox.Show("Bạn phải chọn ảnh minh họa cho hàng", "Thông báo",

MessageBoxButtons.OK, MessageBoxIcon.Warning);

txtAnh.Focus();

return;

}

sql = "UPDATE tblHang SET Tenhang=N'" + txtTenhang.Text.Trim().ToString() +

"',Machatlieu=N'" + cboMachatlieu.SelectedValue.ToString() + "',Anh='" + txtAnh.Text +

"',Ghichu=N'" + txtGhichu.Text + "' WHERE Mahang=N'" + txtMahang.Text + "'";

MessageBox.Show("Không còn dữ liệu!", "Thông báo",

MessageBoxButtons.OK,MessageBoxIcon.Information);

return;

}

if (txtMahang.Text == "")

{

MessageBox.Show("Bạn chưa chọn bản ghi nào", "Thông báo",

MessageBoxButtons.OK, MessageBoxIcon.Information);

return;

}

if (MessageBox.Show("Bạn có muốn xóa không?", "Thông báo",

MessageBoxButtons.OKCancel, MessageBoxIcon.Question) ==

Trang 36

privatevoid btnOpen_Click(object sender, EventArgs e)

{

OpenFileDialog dlgOpen = newOpenFileDialog();

dlgOpen.Filter = "bitmap(*.bmp)|*.bmp|Gif(*.gif)|*.gif|All files(*.*)|*.*";

dlgOpen.InitialDirectory = "D:\\";

dlgOpen.FilterIndex = 2;

dlgOpen.Title = "Chon hinh anh de hien thi";

if (dlgOpen.ShowDialog() == DialogResult.OK)

MessageBox.Show("Hãy nhập một điều kiện tìm kiếm!!!", "Yêu cầu ",

MessageBoxButtons.OK, MessageBoxIcon.Warning);

MessageBox.Show("Không có bản ghi thỏa mãn điều kiện!!!", "Thông báo",

MessageBoxButtons.OK, MessageBoxIcon.Warning);

Trang 37

}

privatevoid txtTenhang_KeyUp(object sender, KeyEventArgs e)

{

if (e.KeyCode == Keys.Enter)

SendKeys.Send("{TAB}");

}

- Code Form Hóa đơn bán hàng:

Ngày đăng: 26/06/2016, 00:40

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w