예제 #1
0
        public LoaiSachInfo[] TimMaHD(string madon)
        {
            DataTable dt;
            int       i = 0;

            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = @"Select * from LOAISACH where MaLoai = " + madon;
                dt = GetTable(cmd, "LOAISACH");
                LoaiSachInfo[] loaisach = new LoaiSachInfo[dt.Rows.Count];
                foreach (DataRow row in dt.Rows)
                {
                    loaisach[i]         = new LoaiSachInfo();
                    loaisach[i].MaLoai  = int.Parse(row["MaLoai"].ToString());
                    loaisach[i].TenLoai = row["TenLoai"].ToString();
                    loaisach[i].DaXoa   = int.Parse(row["DaXoa"].ToString());
                    i++;
                }
                return(loaisach);
            }
            catch (SqlException e)
            {
                return(null);
            }
        }
예제 #2
0
        public LoaiSachInfo GetOne(int maloaisach)
        {
            DataTable dt;

            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = @"Select * from LOAISACH where MaLoai = " + maloaisach.ToString();
                dt = GetTable(cmd, "LOAISACH");
                LoaiSachInfo loaisach = new LoaiSachInfo();
                loaisach.MaLoai  = int.Parse(dt.Rows[0]["MaLoai"].ToString());
                loaisach.TenLoai = dt.Rows[0]["TenLoai"].ToString();
                loaisach.DaXoa   = int.Parse(dt.Rows[0]["DaXoa"].ToString());
                return(loaisach);
            }
            catch (SqlException e)
            {
                return(null);
            }
        }
예제 #3
0
        public bool Insert(LoaiSachInfo loaisach)
        {
            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = @"Insert Into LOAISACH values(@MaLoai, @TenLoai, @DaXoa)";
                cmd.Parameters.Add("@MaLoai", SqlDbType.Int);
                cmd.Parameters.Add("@TenLoai", SqlDbType.NVarChar);
                cmd.Parameters.Add("@DaXoa", SqlDbType.Int);

                cmd.Parameters["@MaLoai"].Value  = loaisach.MaLoai;
                cmd.Parameters["@TenLoai"].Value = loaisach.TenLoai;
                cmd.Parameters["@DaXoa"].Value   = loaisach.DaXoa;
                return(Insert(cmd));
            }
            catch (SqlException e)
            {
                MessageBox.Show(e.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
        }
예제 #4
0
        public bool Update(LoaiSachInfo dvt)
        {
            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = @"Update LOAISACH set MaLoai = @MaLoai, TenLoai = @TenLoai, DaXoa = @DaXoa where MaLoai = @MaLoai";
                cmd.Parameters.Add("@MaLoai", SqlDbType.Char, 10);
                cmd.Parameters.Add("@TenLoai", SqlDbType.NVarChar, 50);
                cmd.Parameters.Add("@DaXoa", SqlDbType.Int);

                cmd.Parameters["@MaLoai"].Value  = dvt.MaLoai;
                cmd.Parameters["@TenLoai"].Value = dvt.TenLoai;
                cmd.Parameters["@DaXoa"].Value   = dvt.DaXoa;
                return(Update(cmd));
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
        }