//Button Cap nhat thong tin NCC private void btnCapNhatNCC_Click(object sender, EventArgs e) { //Kiểm tra ô Ten NCC bị trống giá trị if (txtTenNCC.Text.Length != 0) { //kiểm tra tên NCC khi nhập vào phải <= 50 if (txtTenNCC.Text.Length <= 50) { DTO_NCC ncc = new DTO_NCC(int.Parse(txtMaNCC.Text), txtTenNCC.Text, txtGioiThieuNCC.Text); if (BUS_NCC.Instance.CapNhatNCC(ncc)) { MessageBox.Show("Cập nhật NCC thành công!"); HienThi(); } else { MessageBox.Show("Lỗi! Cập nhật NCC không thành công!"); } } else { MessageBox.Show("Tên NCC đã quá 50 ký tự. Xin nhập lại!"); } } else { MessageBox.Show("Không được để trống ô Tên NCC!"); } }
//Kiem tra ncc da ton tai truoc do qua so sanh ten ncc public bool KiemTraTonTaiNCC(string tenncc) { DTO_NCC nv = DAL_NCC.Instance.DocThongTinNCC(tenncc); if (nv == null) { return(false); //Chưa tồn tại } return(true); }
//Cập nhật thong tin ncc public bool CapNhatNCC(DTO_NCC mh) { string query = "Update NCC set TenNCC = @TenNCC , GioiThieu = @GioiThieu where MaNCC = @MaNCC"; object[] para = new object[] { mh.TenNCC, mh.GioiThieu, mh.MaNCC }; if (DBConnect.Instance.ExecuteNonQuery(query, para) > 0) { return(true); } return(false); }
// Them ncc public bool ThemNCC(DTO_NCC ncc) { string query = "Insert INTO NCC(TenNCC , GioiThieu) VALUES ( @TenNCC , @GioiThieu ) "; object[] para = new object[] { ncc.TenNCC, ncc.GioiThieu }; if (DBConnect.Instance.ExecuteNonQuery(query, para) > 0) { return(true); } return(false); }
//Đọc thông tin ncc thong qua ten ncc public DTO_NCC DocThongTinNCC(string tenncc) { string query = "Select * From NCC where TenNCC = @TenNCC"; object[] para = new object[] { tenncc }; DataTable data = DBConnect.Instance.ExecuteQuery(query, para); foreach (DataRow item in data.Rows) { int MaNCC = (int)item["MaNCC"]; string TenNCC = item["TenNCC"].ToString(); string GioiThieu = item["GioiThieu"].ToString(); DTO_NCC newnv = new DTO_NCC(MaNCC, TenNCC, GioiThieu); return(newnv); } return(null); }
// //sua // private void btnSua_Click(object sender, EventArgs e) { try { DTO_NCC sv = new DTO_NCC(txtMaNCC.Text, txtTenNCC.Text, txtDiaChi.Text, txtDienThoai.Text, txtEmail.Text, txtGhiChu.Text); BUS_NCC.Sua_ncc(sv); DialogResult dr = MessageBox.Show("Sua thanh Cong", "Thông Báo", MessageBoxButtons.OK); loaddata(); if (dr == DialogResult.OK) { loaddata(); } } catch (Exception ex) { MessageBox.Show("Sua không thành công!\n" + ex.Message); } }
//Button Them NCC private void btnThemNCC_Click(object sender, EventArgs e) { //Kiểm tra ô Ten NCC bị trống giá trị if (txtTenNCC.Text.Length != 0) { //Kiểm tra tên ncc đó đã tồn tại if (BUS_NCC.Instance.KiemTraTonTaiNCC(txtTenNCC.Text) == false) { //kiểm tra tên NCC khi nhập vào phải <= 50 if (txtTenNCC.Text.Length <= 50) { DTO_NCC ncc = new DTO_NCC(txtTenNCC.Text, txtGioiThieuNCC.Text); if (BUS_NCC.Instance.ThemNCCMoi(ncc)) { MessageBox.Show("Thêm NCC mới thành công!"); HienThi(); } else { MessageBox.Show("Lỗi! Thêm NCC mới không thành công!"); } } else { MessageBox.Show("Tên NCC đã quá 50 ký tự. Xin nhập lại!"); } } else { MessageBox.Show("Tên NCC này đã tồn tại. Xin nhập lại!"); } } else { MessageBox.Show("Không được để trống ô Tên NCC!"); } }
public static void Sua_ncc(DTO_NCC nv) { DAO_NCC.SuaNCC(nv); }
//them //sua //xoa public static void Them_ncc(DTO_NCC nv) { DAO_NCC.ThemNCC(nv); }
//Cap nhat ncc public bool CapNhatNCC(DTO_NCC ncc) { return(DAL_NCC.Instance.CapNhatNCC(ncc)); }
//Them ncc public bool ThemNCCMoi(DTO_NCC ncc) { return(DAL_NCC.Instance.ThemNCC(ncc)); }
//SUA public static void SuaNCC(DTO_NCC gv) { con = DAO_KetNoiDB.OpenConnect(); SqlHelper.ExecuteNonQuery(con, "PR_SUA_NCC", gv.MaNCC, gv.TenNCC, gv.DiaChi, gv.DienThoai, gv.Email, gv.GhiChu); DAO_KetNoiDB.CloseConnect(con); }