コード例 #1
0
ファイル: NCC_DAO.cs プロジェクト: nguyenthanhtung95nd/QLST
        public static void Them(NCC_DTO ncc)
        {
            SqlConnection conn      = NCC_DAO.KetNoi();
            string        sqlInsert = "INSERT INTO NHACUNGCAP VALUES(@MaNCC,@TenNCC,@DCNCC,@SDTNCC)";
            SqlCommand    cmd       = new SqlCommand(sqlInsert, conn);

            cmd.CommandType = CommandType.Text;

            cmd.Parameters.Add("@MaNCC", SqlDbType.VarChar, 10);
            cmd.Parameters.Add("@TenNCC", SqlDbType.NVarChar, 50);
            cmd.Parameters.Add("@DCNCC", SqlDbType.NVarChar, 100);
            cmd.Parameters.Add("@SDTNCC", SqlDbType.VarChar, 11);

            cmd.Parameters["@MaNCC"].Value  = ncc.MaNCC;
            cmd.Parameters["@TenNCC"].Value = ncc.TenNCC;
            cmd.Parameters["@DCNCC"].Value  = ncc.DCNCC;
            cmd.Parameters["@SDTNCC"].Value = ncc.SDTNCC;

            if (conn.State == ConnectionState.Closed)
            {
                conn.Open();
            }
            cmd.ExecuteNonQuery();
            conn.Close();
        }
コード例 #2
0
        public bool XoaNCC(NCC_DTO nccDTO)
        {
            string strDelete = "delete NHACUNGCAP where MaNCC = @MaNCC";
            List <SqlParameter> lsparamas = new List <SqlParameter>();

            lsparamas.Add(new SqlParameter("@MaNCC", nccDTO.MaNCC));
            lsparamas.Add(new SqlParameter("@TenNCC", nccDTO.TenNCC));
            lsparamas.Add(new SqlParameter("@DiaChi", nccDTO.DiaChi));
            lsparamas.Add(new SqlParameter("@SDT", nccDTO.SDT));
            lsparamas.Add(new SqlParameter("@TrangThai", nccDTO.TrangThai));


            SqlConnection conn    = DataProvider.TaoKetNoi();
            bool          thucthi = DataProvider.ThucThiCauLenh(strDelete, lsparamas.ToArray(), conn);

            conn.Close();
            return(thucthi);
        }
コード例 #3
0
        public bool ThemMoiNCC(NCC_DTO nccDTO)
        {
            string strInsert = "Insert into NHACUNGCAP (MaNCC, TenNCC, DiaChi, SDT, TrangThai)"
                               + "Values ("
                               + "@MaNCC, @TenNCC, @DiaChi, @SDT, 1)";
            List <SqlParameter> lsparamas = new List <SqlParameter>();

            lsparamas.Add(new SqlParameter("@MaNCC", nccDTO.MaNCC));
            lsparamas.Add(new SqlParameter("@TenNCC", nccDTO.TenNCC));
            lsparamas.Add(new SqlParameter("@DiaChi", nccDTO.DiaChi));
            lsparamas.Add(new SqlParameter("@SDT", nccDTO.SDT));

            SqlConnection con     = DataProvider.TaoKetNoi();
            bool          thucthi = DataProvider.ThucThiCauLenh(strInsert, lsparamas.ToArray(), con);

            con.Close();
            return(thucthi);
        }
コード例 #4
0
ファイル: NCC.cs プロジェクト: nguyenthanhtung95nd/QLST
        private void btnLuuNCC_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            string  MaNCC  = txtMaNCC.Text;
            string  TenNCC = txtTenNCC.Text;
            string  DCNCC  = txtDCNCC.Text;
            string  SDTNCC = txtSDTNCC.Text;
            NCC_DTO ncc    = new NCC_DTO(MaNCC, TenNCC, DCNCC, SDTNCC);

            if (MaNCC == "" || TenNCC == "" || DCNCC == "" || SDTNCC == "")
            {
                XtraMessageBox.Show("Bạn phải nhập đầy đủ thông tin của nhà cung cấp!", "Thông báo");
            }
            else
            {
                if (Them == true)
                {
                    try
                    {
                        NCC_BUS.ThemNCC(ncc);
                        LoadDataNCC();
                        XtraMessageBox.Show("Thêm thông tin nhà cung cấp hàng thành công!", "Thông báo");
                        LockControl();
                    }
                    catch (SqlException ex)
                    {
                        XtraMessageBox.Show(ex.Message);
                    }
                }
                else
                {
                    try
                    {
                        NCC_BUS.SuaNCC(ncc);
                        LoadDataNCC();
                        XtraMessageBox.Show("Sửa thông tin nhà cung cấp thành công!", "Thông báo!");
                        LockControl();
                    }
                    catch (SqlException ex)
                    {
                        XtraMessageBox.Show(ex.Message);
                    }
                }
            }
        }
コード例 #5
0
        public bool CapNhatNCC(NCC_DTO nccDTO)
        {
            string strUpdate = "UPDATE NHACUNGCAP set TenNCC = @TenNCC,DiaChi = @DiaChi,SDT = @SDT,TrangThai = 1" +
                               "WHERE MaNCC = @MaNCC";

            List <SqlParameter> lsparamas = new List <SqlParameter>();

            lsparamas.Add(new SqlParameter("@MaNCC", nccDTO.MaNCC));
            lsparamas.Add(new SqlParameter("@TenNCC", nccDTO.TenNCC));
            lsparamas.Add(new SqlParameter("@DiaChi", nccDTO.DiaChi));
            lsparamas.Add(new SqlParameter("@SDT", nccDTO.SDT));
            lsparamas.Add(new SqlParameter("@TrangThai", nccDTO.TrangThai));

            SqlConnection conn    = DataProvider.TaoKetNoi();
            bool          thucthi = DataProvider.ThucThiCauLenh(strUpdate, lsparamas.ToArray(), conn);

            conn.Close();
            return(thucthi);
        }
コード例 #6
0
ファイル: NCC_DAO.cs プロジェクト: nguyenthanhtung95nd/QLST
        public static void Sua(NCC_DTO ncc)
        {
            SqlConnection conn      = NCC_DAO.KetNoi();
            string        sqlUpdate = "UPDATE NHACUNGCAP SET TenNCC=@TenNCC, DCNCC=@DCNCC, SDTNCC=@SDTNCC WHERE MaNCC=@MaNCC";
            SqlCommand    cmd       = new SqlCommand(sqlUpdate, conn);

            cmd.CommandType = CommandType.Text;

            cmd.Parameters.Add("@TenNCC", SqlDbType.NVarChar, 50);
            cmd.Parameters.Add("@DCNCC", SqlDbType.NVarChar, 100);
            cmd.Parameters.Add("@SDTNCC", SqlDbType.VarChar, 11);
            cmd.Parameters.Add("@MaNCC", SqlDbType.VarChar, 11);

            cmd.Parameters["@TenNCC"].Value = ncc.TenNCC;
            cmd.Parameters["@DCNCC"].Value  = ncc.DCNCC;
            cmd.Parameters["@SDTNCC"].Value = ncc.SDTNCC;
            cmd.Parameters["@MaNCC"].Value  = ncc.MaNCC;

            if (conn.State == ConnectionState.Closed)
            {
                conn.Open();
            }
            cmd.ExecuteNonQuery(); conn.Close();
        }
コード例 #7
0
        public List <NCC_DTO> LayDanhSachNCC()
        {
            List <NCC_DTO> lsKQ       = new List <NCC_DTO>();
            SqlConnection  conn       = DataProvider.TaoKetNoi();
            string         strTruyVan = "Select * From NHACUNGCAP Where TrangThai = 1";
            SqlDataReader  sdr        = DataProvider.TruyVanDuLieu(strTruyVan, conn);

            while (sdr.Read())
            {
                NCC_DTO ncc = new NCC_DTO();
                ncc.MaNCC     = sdr["MaNCC"].ToString();
                ncc.TenNCC    = sdr["TenNCC"].ToString();
                ncc.DiaChi    = sdr["DiaChi"].ToString();
                ncc.SDT       = sdr["SDT"].ToString();
                ncc.TrangThai = int.Parse(sdr["TrangThai"].ToString());
                lsKQ.Add(ncc);
            }

            sdr.Close();
            conn.Close();


            return(lsKQ);
        }
コード例 #8
0
ファイル: NCC_BUS.cs プロジェクト: nguyenthanhtung95nd/QLST
 public static void SuaNCC(NCC_DTO ncc)
 {
     NCC.Sua(ncc);
 }
コード例 #9
0
ファイル: NCC_BUS.cs プロジェクト: nguyenthanhtung95nd/QLST
 public static void ThemNCC(NCC_DTO ncc)
 {
     NCC.Them(ncc);
 }
コード例 #10
0
ファイル: NCC_BUS.cs プロジェクト: thanhphuc1320/git2
        public bool XoaNCC(NCC_DTO nccDTO)
        {
            NCC_DAO nccDao = new NCC_DAO();

            return(nccDao.XoaNCC(nccDTO));
        }
コード例 #11
0
ファイル: NCC_BUS.cs プロジェクト: thanhphuc1320/git2
        public bool CapNhatNCC(NCC_DTO nccDTO)
        {
            NCC_DAO nccDao = new NCC_DAO();

            return(nccDao.CapNhatNCC(nccDTO));
        }
コード例 #12
0
ファイル: NCC_BUS.cs プロジェクト: thanhphuc1320/git2
        public bool ThemNCC(NCC_DTO nccDTO)
        {
            NCC_DAO nccDao = new NCC_DAO();

            return(nccDao.ThemMoiNCC(nccDTO));
        }