示例#1
0
文件: NCCDAO.cs 项目: tranhien95/QLNS
        //Tìm thông tin NCC theo tên
        public NCCInfo[] TimTenNCC(string ten)
        {
            DataTable dt;
            int       i = 0;

            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = @"Select * from NCC where TenNCC like N'%" + ten + "%'";
                dt = GetTable(cmd, "NCC");
                NCCInfo[] ncc = new NCCInfo[dt.Rows.Count];
                foreach (DataRow row in dt.Rows)
                {
                    ncc[i]           = new NCCInfo();
                    ncc[i].MaNCC     = int.Parse(row["MaNCC"].ToString());
                    ncc[i].TenNCC    = row["TenNCC"].ToString();
                    ncc[i].ChietKhau = float.Parse(row["ChietKhau"].ToString());
                    ncc[i].DaXoa     = int.Parse(row["DaXoa"].ToString());
                    i++;
                }
                return(ncc);
            }
            catch (SqlException e)
            {
                return(null);
            }
        }
示例#2
0
文件: NCCDAO.cs 项目: tranhien95/QLNS
        //Lấy 1 NCC dựa trên mã của nó
        public NCCInfo GetOne(int mancc)
        {
            DataTable dt;

            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = @"Select * from NCC where MaNCC = " + mancc.ToString();
                dt = GetTable(cmd, "NCC");
                NCCInfo ncc = new NCCInfo();
                ncc.MaNCC     = int.Parse(dt.Rows[0]["MaNCC"].ToString());
                ncc.TenNCC    = dt.Rows[0]["TenNCC"].ToString();
                ncc.ChietKhau = float.Parse(dt.Rows[0]["ChietKhau"].ToString());
                ncc.DaXoa     = Int32.Parse(dt.Rows[0]["DaXoa"].ToString());
                return(ncc);
            }
            catch (SqlException e)
            {
                return(null);
            }
        }
示例#3
0
文件: NCCDAO.cs 项目: tranhien95/QLNS
        //Update bảng NCC
        public bool Update(NCCInfo ncc)
        {
            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = @"Update NCC set MaNCC = @MaNCC, TenNCC = @TenNCC, ChietKhau = @ChietKhau, DaXoa = @DaXoa where MaNCC = @MaNCC";
                cmd.Parameters.Add("@MaNCC", SqlDbType.Int);
                cmd.Parameters.Add("@TenNCC", SqlDbType.NVarChar, 50);
                cmd.Parameters.Add("@ChietKhau", SqlDbType.Float);
                cmd.Parameters.Add("@SoLuongDoi", SqlDbType.Int);

                cmd.Parameters["@MaNCC"].Value     = ncc.MaNCC;
                cmd.Parameters["@TenNCC"].Value    = ncc.TenNCC;
                cmd.Parameters["@ChietKhau"].Value = ncc.ChietKhau;
                cmd.Parameters["@DaXoa"].Value     = ncc.DaXoa;
                return(Update(cmd));
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
        }
示例#4
0
文件: NCCDAO.cs 项目: tranhien95/QLNS
        //Thêm dữ liệu vào bảng NCC
        public bool Insert(NCCInfo ncc)
        {
            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = @"Insert Into NCC values(@MaNCC, @TenNCC, @ChietKhau, @DaXoa)";
                cmd.Parameters.Add("@MaNCC", SqlDbType.Int);
                cmd.Parameters.Add("@TenNCC", SqlDbType.NVarChar, 50);
                cmd.Parameters.Add("@ChietKhau", SqlDbType.Float);
                cmd.Parameters.Add("@SoLuongDoi", SqlDbType.Int);

                cmd.Parameters["@MaNCC"].Value     = ncc.MaNCC;
                cmd.Parameters["@TenNCC"].Value    = ncc.TenNCC;
                cmd.Parameters["@ChietKhau"].Value = ncc.ChietKhau;
                cmd.Parameters["@DaXoa"].Value     = ncc.DaXoa;
                return(Insert(cmd));
            }
            catch (SqlException e)
            {
                MessageBox.Show(e.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
        }