예제 #1
0
파일: TheLoaiDAL.cs 프로젝트: nacdanh98/TTN
 public bool Sua(TheLoai tl)
 {
     try
     {
         string query = @"UPDATE dbo.TheLoai set TENTHELOAI=N'" + tl.TenTheLoai + "' WHERE MaTheLoai='" + tl.MaTheLoai + "'";
         OpenConection();
         ExecuteQueries(query);
         CloseConnection();
         return(true);
     }
     catch (Exception ex)
     {
         SetEx(ex);
         return(false);
     }
 }
 public string createCategory(TheLoai c)
 {
     try
     {
         SqlCommand command = truyVan1("insert into TheLoai5 values(@MaTLoai, @TenTLoai,@GhiChu)");
         command.Parameters.Add("@MaTLoai", SqlDbType.NVarChar).Value  = c.MaTLoai;
         command.Parameters.Add("@TenTLoai", SqlDbType.NVarChar).Value = c.TenTLoai;
         command.Parameters.Add("@GhiChu", SqlDbType.NVarChar).Value   = c.GhiChu;
         command.ExecuteNonQuery();
         return("Thêm thành công !");
     }
     catch (Exception ex)
     {
         return("Err: " + ex.Message);
     }
 }
예제 #3
0
        public List <TheLoai> DSTL()
        {
            SqlDataReader  d      = DALHelper.ExecuteReader(DALHelper.ConnectionString, CommandType.StoredProcedure, "tblTheLoai_DS", null);
            List <TheLoai> mylist = new List <TheLoai>();

            while (d.Read())
            {
                TheLoai lv = new TheLoai();
                lv.MaTheLoai  = d[0].ToString();
                lv.TenTheLoai = d[1].ToString();
                lv.MoTa       = d[2].ToString();
                mylist.Add(lv);
            }
            d.Dispose();
            return(mylist);
        }
예제 #4
0
파일: TheLoaiDAL.cs 프로젝트: nacdanh98/TTN
 public bool Them(TheLoai tl)
 {
     try
     {
         string query = @"INSERT INTO TheLoai(  matheloai ,Tentheloai )
                         VALUES  ( '" + tl.MaTheLoai + "',N'" + tl.TenTheLoai + "')";
         OpenConection();
         ExecuteQueries(query);
         CloseConnection();
         return(true);
     }
     catch (Exception ex)
     {
         SetEx(ex);
         return(false);
     }
 }
        public TheLoai findByID(string MaTLoai)
        {
            TheLoai    category = new TheLoai();
            SqlCommand command  = truyVan1("select * from TheLoai5 where MaTLoai =@MaTLoai");

            command.Parameters.Add("@MaTLoai", SqlDbType.NVarChar).Value = MaTLoai;
            SqlDataReader reader = command.ExecuteReader();

            if (reader.Read())
            {
                category.MaTLoai  = reader.GetString(0);
                category.TenTLoai = reader.GetString(1);
                category.GhiChu   = reader.GetString(2);
            }
            reader.Close();
            return(category);
        }
 public bool xoaTheLoai(TheLoai theLoai)
 {
     if (checkMa(theLoai.MaTLoai))
     {
         SqlCommand command = conn.CreateCommand();
         command.CommandType = CommandType.Text;
         command.CommandText = "delete TheLoai5 where MaTLoai=@ma";
         command.Parameters.Add("@ma", SqlDbType.NVarChar).Value = theLoai.MaTLoai;
         command.Connection = conn;
         command.ExecuteNonQuery();
         return(true);
     }
     else
     {
         return(false);
     }
 }
예제 #7
0
        public TheLoai LayTL(string Ma)
        {
            SqlParameter[] parm = new SqlParameter[]
            {
                new SqlParameter(PARM_MATHELOAI, SqlDbType.NVarChar, 30)
            };
            parm[0].Value = Ma;
            SqlDataReader d  = DALHelper.ExecuteReader(DALHelper.ConnectionString, CommandType.StoredProcedure, "tblTheLoai_Lay1", parm);
            TheLoai       dv = new TheLoai();

            if (d.Read())
            {
                dv.MaTheLoai  = d[0].ToString();
                dv.TenTheLoai = d[1].ToString();
                dv.MoTa       = d[2].ToString();
            }
            return(dv);
        }
 public bool suaTheLoai(TheLoai theLoai)
 {
     if (checkMa(theLoai.MaTLoai))
     {
         SqlCommand command = new SqlCommand();
         command.CommandType = CommandType.Text;
         command.CommandText = "update TheLoai5 set TenTLoai=@ten,GhiChu=@ghiChu where MaTLoai=@ma";
         command.Parameters.Add("@ma", SqlDbType.NVarChar).Value     = theLoai.MaTLoai;
         command.Parameters.Add("@ten", SqlDbType.NVarChar).Value    = theLoai.TenTLoai;
         command.Parameters.Add("@ghiChu", SqlDbType.NVarChar).Value = theLoai.GhiChu;
         command.Connection = conn;
         command.ExecuteNonQuery();
         return(true);
     }
     else
     {
         return(false);
     }
 }
 public bool themTheloai(TheLoai tl)
 {
     if (checkMa(tl.MaTLoai))
     {
         return(false);
     }
     else
     {
         SqlCommand command = new SqlCommand();
         command.CommandType = CommandType.Text;
         command.CommandText = "insert into TheLoai5 values(@ma, @ten,@ghiChu)";
         command.Parameters.Add("@ma", SqlDbType.NVarChar).Value     = tl.MaTLoai;
         command.Parameters.Add("@ten", SqlDbType.NVarChar).Value    = tl.TenTLoai;
         command.Parameters.Add("@ghiChu", SqlDbType.NVarChar).Value = tl.GhiChu;
         command.Connection = conn;
         command.ExecuteNonQuery();
         return(true);
     }
 }
        public List <TheLoai> getListCategory()
        {
            List <TheLoai> list = new List <TheLoai>();

            openConnection();
            SqlCommand    sqlCommand = truyVan1("select * from TheLoai5");
            SqlDataReader rd         = sqlCommand.ExecuteReader();

            while (rd.Read())
            {
                TheLoai category = new TheLoai();
                category.MaTLoai  = rd.GetString(0);
                category.TenTLoai = rd.GetString(1);
                category.GhiChu   = rd.GetString(2);

                list.Add(category);
            }
            return(list);
        }
 public string suaTheLoai(TheLoai theLoai)
 {
     try
     {
         SqlCommand command = new SqlCommand();
         command.CommandType = CommandType.Text;
         command.CommandText = "update TheLoai5 set TenTLoai=@ten,GhiChu=@ghiChu where MaTLoai=@ma";
         command.Parameters.Add("@ma", SqlDbType.NVarChar).Value     = theLoai.MaTLoai;
         command.Parameters.Add("@ten", SqlDbType.NVarChar).Value    = theLoai.TenTLoai;
         command.Parameters.Add("@ghiChu", SqlDbType.NVarChar).Value = theLoai.GhiChu;
         command.Connection = conn;
         command.ExecuteNonQuery();
         return("Sửa thành công !");
     }
     catch (Exception ex)
     {
         return("ERR: " + ex.Message);
     }
 }
예제 #12
0
        public List <TheLoai> DSTL_Sach(string maSach)
        {
            SqlParameter[] parm = new SqlParameter[]
            {
                new SqlParameter(PARM_MASACH, SqlDbType.NVarChar, 30)
            };
            parm[0].Value = maSach;
            SqlDataReader  d      = DALHelper.ExecuteReader(DALHelper.ConnectionString, CommandType.StoredProcedure, "tblTheLoai_LayTheoSach", parm);
            List <TheLoai> mylist = new List <TheLoai>();

            while (d.Read())
            {
                TheLoai lv = new TheLoai();
                lv.MaTheLoai  = d[0].ToString();
                lv.TenTheLoai = d[1].ToString();
                lv.MoTa       = d[2].ToString();
                mylist.Add(lv);
            }
            d.Dispose();
            return(mylist);
        }
예제 #13
0
        public bool ThemTheLoai(TheLoaiDTO theLoaiDTO)
        {
            try
            {
                TheLoai theLoai = new TheLoai
                {
                    MaTheLoai  = theLoaiDTO.MaTheLoai,
                    TenTheLoai = theLoaiDTO.TenTheLoai,
                    TrangThai  = true,
                };

                data.TheLoais.Add(theLoai);
                data.SaveChanges();

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        public List <TheLoai> getListCategory(string ten)
        {
            List <TheLoai> list = new List <TheLoai>();

            openConnection();
            SqlCommand sqlCommand = truyVan1("select * from TheLoai5 WHERE TenTLoai like @ten");

            sqlCommand.Parameters.Add("@ten", SqlDbType.NVarChar).Value = ten;
            SqlDataReader rd = sqlCommand.ExecuteReader();

            while (rd.Read())
            {
                TheLoai category = new TheLoai();
                category.MaTLoai  = rd.GetString(0);
                category.TenTLoai = rd.GetString(1);
                category.GhiChu   = rd.GetString(2);

                list.Add(category);
            }
            return(list);
        }
        public List <TheLoai> dsTheLoai()
        {
            openConnection();
            List <TheLoai> dsTL    = new List <TheLoai>();
            SqlCommand     command = new SqlCommand();

            command.CommandType = CommandType.Text;
            command.CommandText = "SELECT * FROM TheLoai5";
            command.Connection  = conn;
            SqlDataReader reader = command.ExecuteReader();

            while (reader.Read())
            {
                TheLoai tl = new TheLoai();
                tl.MaTLoai  = reader.GetString(0);
                tl.TenTLoai = reader.GetString(1);
                tl.GhiChu   = reader.GetString(2);
                dsTL.Add(tl);
            }
            reader.Close();
            return(dsTL);
        }
예제 #16
0
        public List <TheLoai> LayDanhSachTheLoai()
        {
            List <TheLoai> list = new List <TheLoai>();

            OpenConnection();
            SqlCommand command = new SqlCommand();

            command.CommandType = CommandType.Text;
            command.CommandText = "select * from TheLoai";
            command.Connection  = conn;
            SqlDataReader reader = command.ExecuteReader();

            while (reader.Read())
            {
                TheLoai temp = new TheLoai();
                temp.MaTheLoai  = reader.GetInt32(0);
                temp.TenTheLoai = reader.GetString(1);
                list.Add(temp);
            }
            reader.Close();
            return(list);
        }
        public List <TheLoai> dsTheLoaiTimKiem(string ma)
        {
            openConnection();
            List <TheLoai> dsTL    = new List <TheLoai>();
            SqlCommand     command = new SqlCommand();

            command.CommandType = CommandType.Text;
            command.CommandText = "SELECT * FROM TheLoai5 where MaTLoai=@ma";
            command.Parameters.Add("@ma", SqlDbType.NVarChar).Value = ma;
            command.Connection = conn;
            SqlDataReader reader = command.ExecuteReader();

            while (reader.Read())
            {
                TheLoai tl = new TheLoai();
                tl.MaTLoai  = reader.GetString(0);
                tl.TenTLoai = reader.GetString(1);
                tl.GhiChu   = reader.GetString(2);
                dsTL.Add(tl);
            }
            reader.Close();
            return(dsTL);
        }
        public List <TheLoai> ThongKeTheLoai()
        {
            List <TheLoai> LS = new List <TheLoai>();

            OpenConnection();
            SqlCommand command = new SqlCommand();

            command.CommandType = CommandType.Text;
            command.CommandText = "select * from ThongKeTheLoai";
            command.Connection  = conn;
            SqlDataReader reader = command.ExecuteReader();

            while (reader.Read())
            {
                TheLoai temp = new TheLoai();
                temp.TenTG = reader.GetString(0);
                if (!reader.IsDBNull(1))
                {
                    temp.SoDauSach = reader.GetInt32(1);
                }
                else
                {
                    temp.SoDauSach = 0;
                }
                if (!reader.IsDBNull(2))
                {
                    temp.SoCuonSach = reader.GetInt32(2);
                }
                else
                {
                    temp.SoCuonSach = 0;
                }
                LS.Add(temp);
            }
            reader.Close();
            return(LS);
        }