예제 #1
0
 //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!");
     }
 }
예제 #2
0
        //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);
        }
예제 #3
0
        //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);
        }
예제 #4
0
        // 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);
        }
예제 #5
0
        //Đọ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);
        }
예제 #6
0
        //
        //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);
            }
        }
예제 #7
0
 //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!");
     }
 }
예제 #8
0
 public static void Sua_ncc(DTO_NCC nv)
 {
     DAO_NCC.SuaNCC(nv);
 }
예제 #9
0
 //them
 //sua
 //xoa
 public static void Them_ncc(DTO_NCC nv)
 {
     DAO_NCC.ThemNCC(nv);
 }
예제 #10
0
 //Cap nhat ncc
 public bool CapNhatNCC(DTO_NCC ncc)
 {
     return(DAL_NCC.Instance.CapNhatNCC(ncc));
 }
예제 #11
0
 //Them ncc
 public bool ThemNCCMoi(DTO_NCC ncc)
 {
     return(DAL_NCC.Instance.ThemNCC(ncc));
 }
예제 #12
0
 //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);
 }