Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 164 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
164
Dung lượng
2,29 MB
Nội dung
BỘ TÀI CHÍNH HỌC VIỆN TÀI CHÍNH ◆ NGUYỄN THỊ HƯƠNG TRÀM Lớp: CQ54/41.03 ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI: “XÂY DỰNG PHẦN MỀM KẾ TOÁN TÀI SẢN CỐ ĐỊNH TẠI CÔNG TY TNHH THƯƠNG MẠI VÀ XÂY DỰNG HƯƠNG GIANG” Chuyên ngành : Tin học Tài Kế toán Mã số : 41 Giáo viên hướng dẫn : TS VŨ BÁ ANH Hà Nội – 2020 Đồ án tốt nghiệp i Học viện Tài LỜI CAM ĐOAN Em xin cam đoan cơng trình nghiên cứu em Các kết số liệu đồ án trung thực, xuất phát từ tình hình thực tế đơn vị nơi em thực tập Tác giả đồ án Nguyễn Thị Hương Trà SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp i Học viện Tài LỜI CẢM ƠN Sau mợt thời gian dài học tập rèn luyện tại Học Viện Tài Chính, em đã được các thầy cô học viện trang bị kiến thức bổ ích làm hành trang cho thân sau tốt nghiệp đại học Em sẽ ghi nhớ công ơn dạy dỗ các thầy, các cô Qua đây, em cũng xin chân thành cảm ơn các thầy giáo, cô giáo khoa Hệ thống thơng tin kinh tế đã nhiệt tình giảng dạy, cung cấp cho em những kiến thức chuyên ngành vững chắc phục vụ hữu ích quá trình thực tập tại Công Ty TNHH Thương mại Xây dựng Hương Giang Đặc biệt, để có thể hoàn thành tốt khóa luận tốt nghiệp, em xin bày tỏ lòng biết ơn sâu sắc tới thầy giáo TS VŨ BÁ ANH – Giảng viên khoa: Hệ Thống Thông Tin Kinh Tế – Học Viện Tài Chính, người đã trực tiếp hướng dẫn em hoàn thành khóa luận Thầy đã tận tình chỉ bảo cung cấp cho em những kiến thức quý báu để em hoàn thành đồ án Bên cạnh đó, em cũng xin gửi lời cảm ơn tới ban lãnh đạo công ty, cũng tập thể nhân viên ban kế tốn Cơng ty TNHH Thương mại Xây dựng Hương Giang đã tạo điều kiện thuận lợi giúp em tiếp cận được với những công việc thực tế để qua đó hoàn thành tốt những yêu cầu khóa luận đặt Trong thời gian thực tập tại đơn vị, em đã tiếp thu được nhiều học bổ ích Em xin cảm ơn gia đình, bạn bè người thân ln ln đợng viên hỡ trợ em suốt q trình học tập Đồ án đã hồn thành, song khơng tránh khỏi những hạn chế định em mong muốn tiếp tục nhận được những ý kiến đóng góp thầy cô bạn bè Em xin chân thành cảm ơn! MỤC LỤC SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp ii Học viện Tài CHƯƠNG NHẬN THỨC CHUNG ĐỂ XÂY DỰNG PHẦN MỀM KẾ TOÁN TÀI SẢN CỐ ĐỊNH TRONG DOANH NGHIỆP 1.1 Lý luận chung để xây dựng phần mềm kế toán doanh nghiệp 1.1.1 Khái niệm đặc điểm phần mềm kế toán 1.1.2 Các thành phần phần mềm kế toán 1.1.3 Yêu cầu, tiêu chuẩn phần mềm kế toán 1.1.4 Các công cụ tin học dùng để xây dựng phần mềm kế toán 1.1.5 Quy trình xây dựng phần mềm kế tốn 13 1.1.6 Lí thuyết chung về báo cáo tài 21 1.2 Nhận thức chung cơng tác kế tốn tài sản cố định doanh nghiệp 22 1.2.1 Những khái niệm chung về Tài sản cố định 22 1.2.2 Xác định nguyên giá Tài sản cố định 24 1.2.3 Khấu hao TSCĐ 29 1.2.4 Nguyên tắc quản lý TSCĐ 34 1.2.5 Các chứng từ kế toán sử dụng 35 1.2.6 Hệ thống tài khoản kế toán sử dụng 36 1.2.7 Hệ thống sổ báo cáo được sử dụng 37 1.2.8 Quy trình xử lý nghiệp vụ kế toán TSCĐ 38 1.2.9 Các hình thức kế toán 45 CHƯƠNG THỰC TRẠNG HỆ THỐNG THÔNG TIN KẾ TỐN TÀI SẢN CỐ ĐỊNH TẠI CƠNG TY TNHH THƯƠNG MẠI VÀ XÂY DỰNG HƯƠNG GIANG 46 2.1 Khái quát công ty TNHH TM Xây dựng Hương Giang 46 2.1.1 Thông tin chung về Công ty TNHH Thương mại Xây dựng Hương SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp iii Học viện Tài Giang : 46 2.1.2 Sơ đồ tổ chức bộ máy công ty: 47 2.2 THỰC TRẠNG HTTT KẾ TOÁN TẠI CÔNG TY TNHH THƯƠNG MẠI VÀ XÂY DỰNG HƯƠNG GIANG 52 2.2.1 Tổ chức bộ máy kế toán 52 2.2.2 Hình thức sở kế tốn sử dụng 55 2.2.3 Trình tự ghi sở kế tốn theo hình thức kế tốn máy vi tính 56 2.2.4 Hệ thống tài khoản kế toán sử dụng 57 2.2.5 Các chứng từ sử dụng: 58 2.2.6 Hệ thống sổ, báo cáo được sử dụng 58 2.2.7 Quy trình xử lý nghiệp vụ kế toán TSCĐ tại Công ty 59 2.3 ĐÁNH GIÁ HIỆN TRẠNG VÀ PHƯƠNG PHÁP KHẮC PHỤC…… ………….62 2.3.1 Tình hình ứng dụng CNTT cơng tác kế toán TSCĐ tại Công ty………………… 62 2.3.2 Cơ cấu tổ chức bợ máy kế tốn Cơng ty 63 2.3.3 Chứng từ quy trình luân chuyển chứng từ 64 2.3.4 Hệ thống tài khoản kế toán sử dụng 65 2.3.5 Hệ thống sổ, báo cáo được sử dụng 66 2.3.6 Quy trình xử lý nghiệp vụ kế toán TSCĐ tại Công ty 67 CHƯƠNG PHÂN TÍCH, THIẾT KẾ VÀ XÂY DỰNG PHẦN MỀM TÀI SẢN CỐ ĐỊNH TẠI CÔNG TY TNHH THƯƠNG MẠI VÀ XÂY DỰNG HƯƠNG GIANG 68 3.1 Phân tích hệ thống thơng tin kế tốn tài sản cố định 68 3.1.1 Xác định mục tiêu đề tài 68 3.1.2 Xác định u cầu mơ tả tốn 68 3.1.3 Mơ hình nghiệp vụ toán 71 SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp iv Học viện Tài 3.1.4 Phân tích mơ hình khái niệm Logic 76 3.1.5 Mơ hình khái niệm dữ liệu (Mơ hình E-R) 82 3.2 Thiết kế mơ hình logic 92 3.2.1 Chủn mơ hình E-R sang mơ hình quan hệ 92 3.2.2 Biểu đồ quan hệ mơ hình dữ liệu: 95 3.3 Thiết kế sở vật lý 95 3.4 Xây dựng chương trình 106 3.4.1 Xác định luồng hệ thống 106 3.4.2 Giao diện DEMO hình 111 SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp Học viện Tài v DANH MỤC CÁC THUẬT NGỮ VIẾT TẮT Tên thuật ngữ Tên đầy đủ HTTT Hệ thống thơng tin PMKT Phần mềm kế tốn KT Kế tốn TSCĐ Tài sản cố định Công ty Công ty TNHH Thương mại Xây dựng Hương Giang BTC Bộ Tài Chính CSDL Cơ sở dữ liệu CNTT Cơng nghệ thơng tin NCC Nhà cung cấp SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp vi Học viện Tài DANH MỤC HÌNH ẢNH Hình 1.1: Sơ đồ hạch toán tăng TSCĐ mua 39 Hình 1.2: Sơ đồ hạch tốn mua ngồi theo hình thức trả chậm, trả góp………………………………………………………………………… 40 Hình 2.1: Tở chức bộ máy công ty 47 Hình 2.2: Tở chức bợ máy kế tốn 52 Hình 2.3: Sơ đồ hạch toán tăng TSCĐ mua 59 Hình 2.4: Sơ đồ hạch toán lý, nhượng bán TSCĐ 60 Hình 2.5: Sơ đồ khấu hao TSCĐ 60 Hình 2.6: Sơ đồ hạch toán TSCĐ thừa chờ giải 61 Hình 2.7: Sơ đồ hạch toán TSCĐ thiếu có định 62 Hình 2.8: Sơ đồ hạch tốn thiếu TSCĐ chưa xác đinh nguyên nhân 62 Hình 3.1: Biểu đồ ngữ cảnh hệ thống kế toán TSCĐ 71 Hình 3.2: Biểu đồ phân rã chức 72 Hình 3.3: Biểu đồ luồng dữ liệu mức 77 Hình 3.4: Biểu đồ tiến trình “1.0 – cập nhật thơng tin chung” 78 Hình 3.5: Biểu đồ tiến trình “ 2.0 – hạch toán tăng TSCĐ” 78 Hình 3.6: Biểu đồ tiến trình “3.0 - Quản lý theo dõi TSCĐ” 79 Hình 3.7: Biểu đồ tiến trình “4.0 - Kiểm kê, đánh giá lại tài sản” 80 Hình 3.8: Biểu đồ tiến trình “5.0 – lập sở” 81 Hình 3.9: Biểu đồ tiến trình “6.0 – lập báo cáo” 82 Hình 3.10: Mơ hình E-R 91 Hình 3.11: Biểu đồ quan hệ mơ hình dữ liệu 95 Hình 3.12: Luồng hệ thống dữ liệu “cập nhật thơng tin chung” 107 Hình 3.13: Luồng hệ thống dữ liệu “hạch toán tăng TSCĐ” 108 Hình 3.14: Luồng hệ thống dữ liệu “kiểm kê đánh giá lại TSCĐ” 109 Hình 3.15: Luồng hệ thống dữ liệu “lập sổ” 110 SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp vii Học viện Tài Hình 3.16: Luồng hệ thống dữ liệu “ lập báo cáo ” 111 SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp ➢ 134 Học viện Tài Báo cáo tăng, giám TSCĐ (Mẫu số B03 - BH) SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp 135 Học viện Tài PHỤ LỤC C: CÁC ĐOẠN CHƯƠNG TRÌNH QUAN TRỌNG Code: chương trình ❖ Code đăng kí tài khoản using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using DevExpress.XtraEditors; using System.Data.SqlClient; namespace KeToan { public partial class frmDangKy : DevexpressNVP.frmBase { public frmDangKy() { InitializeComponent(); foreach (Control control in this.Controls) { SqlConnect.connect.ViewControls(control); } cboRole.Properties.DataSource = SqlConnect.connect.GetTable("SELECT AS Quyen, N'Toàn quyền' AS TenQuyen UNION ALL SELECT 2, N'Nhập liệu' UNION ALL SELECT 3, N'Xem báo cáo' ORDER BY Quyen"); cboRole.Properties.ValueMember = "Quyen"; cboRole.Properties.DisplayMember = "Quyen"; } public void btnDangKy_Click(object sender, EventArgs e) { if (txtUser.Text == "") { SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp 136 Học viện Tài MessageBox.Show("Tên người dùng không được để trống", "Thông báo"); txtUser.Focus(); return; } if (txtPassword.Text == "") { MessageBox.Show("Mật không được để trống", "Thông báo"); txtPassword.Focus(); return; } if (txtPassword2.Text != txtPassword.Text) { MessageBox.Show("Xác nhận mật không đúng", "Thông Báo"); txtPassword2.Refresh(); txtPassword2.Focus(); return; } if (SqlConnect.connect.CheckPrimary("NguoiDung", "TenDN", txtUser.Text.Trim()) == false) { string tentruong = "TenDN, MatKhau, TenNguoiDung, Quyen"; string giatri = "'" + txtUser.Text + "','" + txtPassword.Text + "',N'" + txtFullName.Text + "'," + cboRole.EditValue + ""; //"',N'"+txtquyen.Text+"'"; SqlConnect.connect.Insert("NguoiDung", tentruong, giatri, "TenDN", txtUser.Text.Trim(), true); MessageBox.Show("Đăng kí thành cơng", "Thơng báo"); this.Close(); } else { MessageBox.Show("Tên người dùng đã tồn tại", "Thông báo"); txtUser.Refresh(); txtPassword.Refresh(); txtPassword2.Refresh(); //txtquyen.Clear(); txtUser.Select(); SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp 137 Học viện Tài } } public void btnThoat_Click(object sender, EventArgs e) { this.Close(); } } } ❖ Code đổi mật using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace KeToan { public partial class FrmDoiMatKhau : DevexpressNVP.frmBase { public FrmDoiMatKhau() { InitializeComponent(); } public void btnDong_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { this.Close(); } public void FrmDoiMatKhau_Load(object sender, EventArgs e) { txtTenTk.Text = DevexpressNVP.connectsql.tendangnhap; } SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp 138 Học viện Tài public void btnLuu_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (txtMatKhau.Text != SqlConnect.connect.GetTable("SELECT MatKhau FROM NguoiDung WHERE TenDN = N'" + txtTenTk.Text.Trim() + "'").Rows[0]["MatKhau"].ToString()) { MessageBox.Show("Mật cũ không đúng !"); } else { try { //TenDN, MatKhau, TenNguoiDung, Quyen string updatelist = "TenDN = N'" + txtTenTk.Text.Trim() + "', " + "MatKhau = N'" + txtMatKhauMoi.Text.Trim() + "' "; if (SqlConnect.connect.Update("NguoiDung", updatelist, "TenDN", txtTenTk.Text.Trim()) == true) { MessageBox.Show("Đổi mật thành công!"); } } catch { MessageBox.Show("Đổi mật thất bại!"); } } } public string tentk; public string matkhau; } } ❖ Code đăng nhập using System; using System.Collections.Generic; using System.ComponentModel; SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp 139 Học viện Tài using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using DevExpress.XtraEditors; using System.Data.SqlClient; namespace KeToan { public partial class frmLogin : DevexpressNVP.frmBaseLogin { public frmLogin() { InitializeComponent(); } public void FrmLogin_Load(object sender, EventArgs e) { DataTable dt = new DataTable(); string ss = SqlConnect.connect.strcon(); dt = SqlConnect.connect.dtcongty(); string tencongty = SqlConnect.connect.dtcongty().Rows[0]["tencongty"].ToString(); } public void btnLogin_Click(object sender, EventArgs e) { string strtbldn = "SELECT TenDN, TenNguoiDung, MatKhau, Quyen FROM NguoiDung WHERE TenDN = N'" + txtUsername.Text.Trim() + "' AND MatKhau = '" + txtPassword.Text.Trim() + "'"; SqlCommand cmd = new SqlCommand(strtbldn, SqlConnect.connect.ketnoi()); try { cmd.ExecuteNonQuery(); } catch { SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp 140 Học viện Tài DevexpressNVP.frmConnect frm = new DevexpressNVP.frmConnect(); frm.ShowDialog(); return; } SqlDataAdapter adt = new SqlDataAdapter(); DataTable dt = new DataTable(); adt = new SqlDataAdapter(cmd); adt.Fill(dt); if (dt.Rows.Count == 0) { MessageBox.Show("Đăng nhập không thành công"); txtUsername.Refresh(); txtPassword.Refresh(); txtUsername.Select(); } else { this.Hide(); DevexpressNVP.connectsql.quyen = dt.Rows[0]["Quyen"].ToString(); DevexpressNVP.connectsql.tendangnhap = dt.Rows[0]["TenDN"].ToString(); frmMain frm = new frmMain(); frm.ShowDialog(); this.Close(); } } public void btnExit_Click(object sender, EventArgs e) { Application.Exit(); } } } ❖ Code người dùng using System; SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp 141 Học viện Tài using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using DevExpress.XtraEditors; using System.Data.SqlClient; namespace KeToan { public partial class frmLogin : DevexpressNVP.frmBaseLogin { public frmLogin() { InitializeComponent(); } public void FrmLogin_Load(object sender, EventArgs e) { DataTable dt = new DataTable(); string ss = SqlConnect.connect.strcon(); dt = SqlConnect.connect.dtcongty(); string tencongty = SqlConnect.connect.dtcongty().Rows[0]["tencongty"].ToString(); } public void btnLogin_Click(object sender, EventArgs e) { string strtbldn = "SELECT TenDN, TenNguoiDung, MatKhau, Quyen FROM NguoiDung WHERE TenDN = N'" + txtUsername.Text.Trim() + "' AND MatKhau = '" + txtPassword.Text.Trim() + "'"; SqlCommand cmd = new SqlCommand(strtbldn, SqlConnect.connect.ketnoi()); try { cmd.ExecuteNonQuery(); } SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp 142 Học viện Tài catch { DevexpressNVP.frmConnect frm = new DevexpressNVP.frmConnect(); frm.ShowDialog(); return; } SqlDataAdapter adt = new SqlDataAdapter(); DataTable dt = new DataTable(); adt = new SqlDataAdapter(cmd); adt.Fill(dt); if (dt.Rows.Count == 0) { MessageBox.Show("Đăng nhập không thành công"); txtUsername.Refresh(); txtPassword.Refresh(); txtUsername.Select(); } else { this.Hide(); DevexpressNVP.connectsql.quyen = dt.Rows[0]["Quyen"].ToString(); DevexpressNVP.connectsql.tendangnhap = dt.Rows[0]["TenDN"].ToString(); frmMain frm = new frmMain(); frm.ShowDialog(); this.Close(); } } public void btnExit_Click(object sender, EventArgs e) { Application.Exit(); } } } SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp 143 Học viện Tài ❖ Code biên giao nhận using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace KeToan { public partial class Frm_bbgn : Form { LopTong kn = new LopTong(); DataTable dt = new DataTable(); public Frm_bbgn() { InitializeComponent(); } public void load_cbotkno() { string strmatk = "select matk, tentk from dmtk"; cbotkno.Properties.DataSource = kn.laybang(strmatk); //cbotkno.Properties.DataSource = kn.laybang("select rtrim(matk) as matk FROM dmtk"); cbotkno.Properties.ValueMember = "matk"; cbotkno.Properties.DisplayMember = "matk"; } public void load_cbotkco() { string strmatk = "select matk,tentk from dmtk"; cbotkco.Properties.DataSource = kn.laybang(strmatk); //cbotkco.Properties.DataSource = kn.laybang("select rtrim(matk) as matk FROM dmtk"); cbotkco.Properties.ValueMember = "matk"; cbotkco.Properties.DisplayMember = "matk"; } SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp 144 Học viện Tài public void load_cbosotheTSCĐ() { string strmatk = "select sotheTSCĐ, tenTSCĐ from TSCĐ"; cbosotheTSCĐ.DataSource = kn.laybang(strmatk); //cbosotheTSCĐ.DataSource = kn.laybang("select rtrim(ltrim(sotheTSCĐ)) as sotheTSCĐ FROM TSCĐ"); cbosotheTSCĐ.ValueMember = "sotheTSCĐ"; cbosotheTSCĐ.DisplayMember = "sotheTSCĐ"; } private void Frm_bbgn_Load(object sender, EventArgs e) { load_cbotkco(); load_cbosotheTSCĐ(); load_cbotkno(); dt.Columns.Add("sotheTSCĐ", typeof(string)).DefaultValue = ""; if (LopTong._so == "") { dtngaygn.EditValue = DateTime.Now; ; } else { txtsobbgn.Properties.ReadOnly = true; txtsobbgn.Text = LopTong._so; dtngaygn.EditValue = Convert.ToDateTime(kn.GiaTriTraVe("bbgn", "ngaygn", "sobbgn", LopTong._so)); cbotkno.EditValue = kn.GiaTriTraVe("bbgn", "tkno", "sobbgn", LopTong._so); cbotkco.EditValue = kn.GiaTriTraVe("bbgn", "tkco", "sobbgn", LopTong._so); dt = kn.laybang("select rtrim(sotheTSCĐ) as sotheTSCĐ from ct_bbgn where sobbgn = '" + LopTong._so + "'"); } gridControl1.DataSource = dt; } SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp 145 Học viện Tài private void simpleButton1_Click(object sender, EventArgs e) { if (txtsobbgn.Text.Trim() == "") { MessageBox.Show("Số phiếu không để trống"); txtsobbgn.Select(); return; } if(txtsobbgn.Text.Trim().StartsWith("BBGN") == false) { MessageBox.Show("Số phiếu bắt đầu BBGN "); txtsobbgn.Select(); return; } if (cbotkno.EditValue.ToString().Trim() == "") { MessageBox.Show("Tk Nợ không để trống"); cbotkno.Select(); return; } if (cbotkco.EditValue.ToString().Trim() == "") { MessageBox.Show("TK có không để trống"); cbotkco.Select(); return; } string _txtsobbgn = txtsobbgn.Text.Trim(); string _dtngaygn = Convert.ToDateTime(dtngaygn.EditValue).ToString("MM/dd/yyyy"); string _cbotkno = cbotkno.EditValue.ToString().Trim(); string _cbotkco = cbotkco.EditValue.ToString().Trim(); if (LopTong._so == "") { if (kn.Kiemtratinhduynhat("bbgn", "sobbgn", txtsobbgn.Text.Trim()) == true) { MessageBox.Show("Số phiếu đã tồn tại"); txtsobbgn.Text = ""; SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp 146 Học viện Tài txtsobbgn.Select(); return; } string strinsert = "INSERT INTO bbgn(sobbgn, ngaygn,tkno, tkco) Values ("; strinsert = strinsert + "N'" + _txtsobbgn + "',"; strinsert = strinsert + "N'" + _dtngaygn + "',"; strinsert = strinsert + "N'" + _cbotkno + "',"; strinsert = strinsert + "N'" + _cbotkco + "')"; if (kn.Kiemtrathucthilenh(strinsert) == true) { MessageBox.Show("Thêm mới thành công"); this.Close(); } else { MessageBox.Show("Lỗi thêm mới"); this.Close(); return; } } else { string strupdate = "UPDATE bbgn SET "; strupdate = strupdate + "tkno = N'" + _cbotkno + "',"; strupdate = strupdate + "tkco = N'" + _cbotkco + "',"; strupdate = strupdate + "ngaygn = N'" + _dtngaygn + "' WHERE sobbgn = '" + _txtsobbgn + "'"; if (kn.Kiemtrathucthilenh(strupdate) == true) { MessageBox.Show("Cập nhật thành công"); this.Close(); } else { MessageBox.Show("Lỗi thêm mới"); this.Close(); return; } } SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp 147 Học viện Tài kn.xoa("ct_bbgn", "sobbgn", LopTong._so); for (int i = 0; i < gridView1.RowCount - 1; i++) { string _sotheTSCĐ = gridView1.GetRowCellValue(i, colsotheTSCĐ).ToString(); string strct = "INSERT INTO ct_bbgn(sobbgn, sotheTSCĐ) Values ("; strct = strct + "N'" + _txtsobbgn+ "',"; strct = strct + "N'" + _sotheTSCĐ + "')"; bool thu = kn.Kiemtrathucthilenh(strct); } } private void gridView1_FocusedColumnChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedColumnChangedEventArgs e) { //string _sotheTSCĐ = gridView1.GetRowCellDisplayText(gridView1.FocusedRowHandle, colsotheTSCĐ); //gridView1.SetFocusedRowCellValue(colnguyengia, kn.GiaTriTraVe("TSCĐ", "nguyengia", "sotheTSCĐ", _sotheTSCĐ)); } private void simpleButton2_Click(object sender, EventArgs e) { this.Close(); } private void groupControl1_Paint(object sender, PaintEventArgs e) { } private void labelControl3_Click(object sender, EventArgs e) { SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03 Đồ án tốt nghiệp 148 Học viện Tài } private void groupControl2_Paint(object sender, PaintEventArgs e) { } } } SV: Nguyễn Thị Hương Trà Lớp: CQ54/41.03