Пример #1
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            // kiểm tra mã có tồn tại
            if (txtMaNCC.Text == "" || NhaCC_BLL.TimNhaCCTheoMa(txtMaNCC.Text) == null)
            {
                MessageBox.Show("Vui lòng chọn mã nhà cung cấp!");
                return;
            }
            NhaCC_DTO cc = new NhaCC_DTO();

            cc.SMaNCC     = txtMaNCC.Text;
            cc.STenNCC    = txtTenNCC.Text;
            cc.SDiaChi    = txtDiachi.Text;
            cc.SDienThoai = txtDienThoai.Text;
            cc.SGhiChu    = txtGhiChu.Text;

            if (NhaCC_BLL.XoaNhaCC(cc) == true)
            {
                HienThiDSNhaCCLenDatagrid();
                MessageBox.Show("Đã xóa thành công nhà cung cấp được chọn.");
            }
            else
            {
                MessageBox.Show("Không xóa được.");
            }
        }
Пример #2
0
        // Lấy danh sách tất cả nhà cung cấp
        public static List <NhaCC_DTO> LayDSNhaCC()
        {
            string sTruyVan;

            sTruyVan = "select * from nhacungcap";
            con      = DataProvider.MoKetNoi();
            DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            List <NhaCC_DTO> lstNhaCC = new List <DTO.NhaCC_DTO>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                NhaCC_DTO cc = new NhaCC_DTO();
                cc.SMaNCC     = dt.Rows[i]["mancc"].ToString();
                cc.STenNCC    = dt.Rows[i]["tenncc"].ToString();
                cc.SDiaChi    = dt.Rows[i]["diachi"].ToString();
                cc.SDienThoai = dt.Rows[i]["dienthoai"].ToString();
                cc.SGhiChu    = dt.Rows[i]["ghichu"].ToString();
                lstNhaCC.Add(cc);
            }
            DataProvider.DongKetNoi(con);
            return(lstNhaCC);
        }
Пример #3
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            // Kiểm tra dữ liệu có bị bỏ trống
            if (txtMaNCC.Text == "" || txtTenNCC.Text == "" || txtDiachi.Text == "")
            {
                MessageBox.Show("Vui lòng nhập đầy đủ dữ liệu!");
                return;
            }

            // Kiểm tra mã ncc có bị trùng không
            if (NhaCC_BLL.TimNhaCCTheoMa(txtMaNCC.Text) != null)
            {
                MessageBox.Show("Mã nhà cung cấp đã tồn tại!");
                return;
            }

            NhaCC_DTO cc = new NhaCC_DTO();

            cc.SMaNCC     = txtMaNCC.Text;
            cc.STenNCC    = txtTenNCC.Text;
            cc.SDiaChi    = txtDiachi.Text;
            cc.SDienThoai = txtDienThoai.Text;
            cc.SGhiChu    = txtGhiChu.Text;
            if (NhaCC_BLL.ThemNhaCC(cc) == false)
            {
                MessageBox.Show("Không thêm được nhà cung cấp.");
                return;
            }
            HienThiDSNhaCCLenDatagrid();
            MessageBox.Show("Đã thêm thành công nhà cung cấp.");
        }
Пример #4
0
        // Xóa giảng viên
        public static bool XoaNhaCC(NhaCC_DTO cc)
        {
            string sTruyVan = string.Format(@"delete from nhacungcap where mancc='{0}'", cc.SMaNCC);

            con = DataProvider.MoKetNoi();
            bool kq = DataProvider.TruyVanKhongLayDuLieu(sTruyVan, con);

            DataProvider.DongKetNoi(con);
            return(kq);
        }
Пример #5
0
        // Sửa NhaCC
        public static bool SuaNhaCC(NhaCC_DTO cc)
        {
            string sTruyVan = string.Format(@"update nhacungcap set tenncc=N'{0}', diachi=N'{1}', dienthoai=N'{2}', ghichu=N'{3}' where mancc='{4}'", cc.STenNCC, cc.SDiaChi, cc.SDienThoai, cc.SGhiChu, cc.SMaNCC);

            con = DataProvider.MoKetNoi();
            bool kq = DataProvider.TruyVanKhongLayDuLieu(sTruyVan, con);

            DataProvider.DongKetNoi(con);
            return(kq);
        }
Пример #6
0
        // Thêm Nha Cung Cấp
        public static bool ThemNhaCC(NhaCC_DTO cc)
        {
            string sTruyVan = string.Format(@"insert into nhacungcap values('{0}',N'{1}',N'{2}',N'{3}',N'{4}')", cc.SMaNCC, cc.STenNCC, cc.SDiaChi, cc.SDienThoai, cc.SGhiChu);

            con = DataProvider.MoKetNoi();
            bool kq = DataProvider.TruyVanKhongLayDuLieu(sTruyVan, con);

            DataProvider.DongKetNoi(con);
            return(kq);
        }
Пример #7
0
        // Lấy thông tin nhà cc có mã ma, trả về null nếu không thấy
        public static NhaCC_DTO TimNhaCCTheoMa(string ma)
        {
            string sTruyVan = string.Format(@"select * from nhacungcap where mancc='{0}'", ma);

            con = DataProvider.MoKetNoi();
            DataTable dt = DataProvider.TruyVanLayDuLieu(sTruyVan, con);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            NhaCC_DTO cc = new NhaCC_DTO();

            cc.SMaNCC     = dt.Rows[0]["mancc"].ToString();
            cc.STenNCC    = dt.Rows[0]["tenncc"].ToString();
            cc.SDiaChi    = dt.Rows[0]["diachi"].ToString();
            cc.SDienThoai = dt.Rows[0]["dienthoai"].ToString();
            cc.SGhiChu    = dt.Rows[0]["ghichu"].ToString();

            DataProvider.DongKetNoi(con);
            return(cc);
        }
Пример #8
0
 //Xóa 1 nhaCC
 public static bool XoaNhaCC(NhaCC_DTO cc)
 {
     return(NhaCC_DAL.XoaNhaCC(cc));
 }
Пример #9
0
 //Sửa 1 nhÀ CC
 public static bool SuaNhaCC(NhaCC_DTO cc)
 {
     return(NhaCC_DAL.SuaNhaCC(cc));
 }
Пример #10
0
 //Thêm 1 ncc
 public static bool ThemNhaCC(NhaCC_DTO cc)
 {
     return(NhaCC_DAL.ThemNhaCC(cc));
 }