예제 #1
0
        public Model.T_Base_Book Alter(int Id)
        {
            SqlConnection co = SQLServerOpen();

            SqlCommand cmd = new SqlCommand();
            cmd.Connection = co;

            cmd.CommandText = "select * from t_base_book where Id = @Id";
            cmd.Parameters.AddWithValue("@Id", Id);
            SqlDataReader dr = cmd.ExecuteReader();
            Book.Model.T_Base_Book book = new Model.T_Base_Book();
            while (dr.Read())
            {
                book.id = Convert.ToInt32(dr["Id"]);
                book.BookName = Convert.ToString(dr["BookName"]);
                book.Author = Convert.ToString(dr["Author"]);
                book.ISBN = Convert.ToString(dr["ISBN"]);
                book.PressName = Convert.ToString(dr["PressName"]);
                book.Version = Convert.ToInt32(dr["Version"]);
                book.Price = Convert.ToDecimal(dr["Price"]);
            }
            dr.Close();
            co.Close();
            return book;
        }
예제 #2
0
        //子表数据查询
        public List <Book.Model.T_Stock_OutItems> GetModel(int headId)
        {
            List <Book.Model.T_Stock_OutItems> list = new List <Model.T_Stock_OutItems>();
            SqlConnection co  = SQLServerOpen();
            SqlCommand    cmd = new SqlCommand();

            cmd.Connection  = co;
            cmd.CommandText = "select * from v_outItem_book where HeadId = " + headId;
            SqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                Book.Model.T_Stock_OutItems item = new Model.T_Stock_OutItems();
                Book.Model.T_Base_Book      book = new Model.T_Base_Book();
                book.id        = Convert.ToInt32(reader["BookId"]);
                book.BookName  = Convert.ToString(reader["BookName"]);
                book.Author    = Convert.ToString(reader["Author"]);
                book.PressName = Convert.ToString(reader["PressName"]);
                book.ISBN      = Convert.ToString(reader["ISBN"]);
                book.Price     = Convert.ToDecimal(reader["Price"]);
                book.Version   = Convert.ToInt32(reader["Version"]);
                item.Book      = book;
                item.HeadId    = headId;
                item.Discount  = Convert.ToDecimal(reader["Discount"]);
                item.Amount    = Convert.ToInt32(reader["Amount"]);
                list.Add(item);
            }
            co.Close();
            return(list);
        }
예제 #3
0
        public Book.Model.T_Base_Book GetModal(int Id)
        {
            SqlConnection co = new SqlConnection();

            co.ConnectionString = "server=10.132.239.3;uid=sa;pwd=Jsj123456;database=15211160113";
            co.Open();
            SqlCommand cm = new SqlCommand();

            cm.Connection  = co;
            cm.CommandText = "select * from T_Base_Book where Id=@Id";
            cm.Parameters.AddWithValue("@Id", Id);

            SqlDataReader dr = cm.ExecuteReader();

            Book.Model.T_Base_Book book = new Model.T_Base_Book();
            while (dr.Read())
            {
                book.Id        = Convert.ToInt32(dr["Id"]);
                book.BookName  = Convert.ToString(dr["BookName"]);
                book.PressName = Convert.ToString(dr["PressName"]);
                book.Author    = Convert.ToString(dr["Author"]);
                book.Version   = Convert.ToInt32(dr["Version"]);
                book.SN        = Convert.ToString(dr["SN"]);
                book.Price     = Convert.ToDecimal(dr["Price"]);
            }
            dr.Close();
            co.Close();
            return(book);
        }
예제 #4
0
        public List <Model.T_Base_Book> GetFind(string SN)
        {
            //throw new NotImplementedException();
            SqlConnection co = new SqlConnection();

            co.ConnectionString = "server=10.132.239.3;uid=sa;pwd=Jsj123456;database=15211160113";
            co.Open();
            SqlCommand cm = new SqlCommand();

            cm.Connection  = co;
            cm.CommandText = "select * from t_base_book WHERE id = " + SN + "";
            SqlDataReader dr = cm.ExecuteReader();
            List <Book.Model.T_Base_Book> lst = new List <Model.T_Base_Book>();

            while (dr.Read())
            {
                Book.Model.T_Base_Book book = new Model.T_Base_Book();
                book.Id        = Convert.ToInt32(dr["Id"]);
                book.BookName  = Convert.ToString(dr["BookName"]);
                book.PressName = Convert.ToString(dr["PressName"]);
                book.Author    = Convert.ToString(dr["Author"]);
                book.Version   = Convert.ToInt32(dr["Version"]);
                book.SN        = Convert.ToString(dr["SN"]);
                book.Price     = Convert.ToDecimal(dr["Price"]);
                lst.Add(book);
            }
            dr.Close();
            co.Close();
            return(lst);
        }
예제 #5
0
        public List <Book.Model.T_Base_Book> GetList(int currentPage, int pageSize, String BookName = "", String Author = "")
        {
            SqlConnection co = new SqlConnection();

            co.ConnectionString = "server=10.132.239.3;uid=sa;pwd=Jsj123456;database=15211160113";
            co.Open();
            SqlCommand cm = new SqlCommand();

            cm.Connection  = co;
            cm.CommandText = "select top " + pageSize + " * from t_base_book where id not in (select top " + pageSize * (currentPage - 1) + " id from t_base_book where BookName like \'%" + BookName + "%\' and Author like \'%" + Author + "%\') and BookName like \'%" + BookName + "%\' and Author like \'%" + Author + "%\'";

            SqlDataReader dr = cm.ExecuteReader();
            List <Book.Model.T_Base_Book> lst = new List <Model.T_Base_Book>();

            while (dr.Read())
            {
                Book.Model.T_Base_Book book = new Model.T_Base_Book();
                book.Id        = Convert.ToInt32(dr["Id"]);
                book.BookName  = Convert.ToString(dr["BookName"]);
                book.PressName = Convert.ToString(dr["PressName"]);
                book.Author    = Convert.ToString(dr["Author"]);
                book.Version   = Convert.ToInt32(dr["Version"]);
                book.SN        = Convert.ToString(dr["SN"]);
                book.Price     = Convert.ToDecimal(dr["Price"]);
                lst.Add(book);
            }
            dr.Close();
            co.Close();
            return(lst);
        }
예제 #6
0
        public List <Model.T_Base_Book> GetSearch2(string SN)
        {
            SqlConnection co = new SqlConnection();

            co.ConnectionString = "server=10.132.239.3;uid=sa;pwd=Jsj123456;database=15211160113";
            co.Open();
            SqlCommand cm = new SqlCommand();

            cm.Connection  = co;
            cm.CommandText = "select t_base_book.* from t_base_book,t_stock_report WHERE sn like '%" + SN + "%' and t_base_book.id = t_stock_report.id";
            SqlDataReader dr = cm.ExecuteReader();
            List <Book.Model.T_Base_Book> lst = new List <Model.T_Base_Book>();

            while (dr.Read())
            {
                Book.Model.T_Base_Book book = new Model.T_Base_Book();
                book.Id        = Convert.ToInt32(dr["Id"]);
                book.BookName  = Convert.ToString(dr["BookName"]);
                book.PressName = Convert.ToString(dr["PressName"]);
                book.Author    = Convert.ToString(dr["Author"]);
                book.Version   = Convert.ToInt32(dr["Version"]);
                book.SN        = Convert.ToString(dr["SN"]);
                book.Price     = Convert.ToDecimal(dr["Price"]);
                lst.Add(book);
            }
            dr.Close();
            co.Close();
            return(lst);
        }
예제 #7
0
        public List <book.Model.T_Base_Book> GetListByPageIndex(int CurrentPageIndex, int PageSize, string where)
        {
            SqlConnection co = new SqlConnection();

            co.ConnectionString = System.Configuration.ConfigurationManager.AppSettings["sqlconnection"];
            co.Open();

            SqlCommand cm = new SqlCommand();

            cm.Connection  = co;
            cm.CommandText = "select top " + PageSize + " * from t_base_book where id not in ( select top " + PageSize * (CurrentPageIndex - 1) + " id from T_Base_Book where " + where + ") and " + where;
            SqlDataReader dr = cm.ExecuteReader();
            List <book.Model.T_Base_Book> lst = new List <Model.T_Base_Book>();

            while (dr.Read())
            {
                #region 模型转换
                book.Model.T_Base_Book book = new Model.T_Base_Book();
                book.Id       = Convert.ToInt32(dr["Id"]);
                book.Code     = Convert.ToString(dr["Code"]);
                book.Author   = Convert.ToString(dr["Author"]);
                book.Price    = Convert.ToDecimal(dr["Price"]);
                book.PYear    = Convert.ToDateTime(dr["PYear"]);
                book.Version  = Convert.ToString(dr["Version"]);
                book.BookName = Convert.ToString(dr["BookName"]);
                book.Pic      = Convert.ToString(dr["Pic"]);
                #endregion
                lst.Add(book);
            }
            co.Close();
            return(lst);
        }
예제 #8
0
        public book.Model.T_Base_Book getModelById(int id)
        {
            SqlConnection co = new SqlConnection();

            co.ConnectionString = "server=10.132.239.215;uid=14jb;pwd=14jb;database=14211160205_book";
            co.Open();

            SqlCommand cm = new SqlCommand();

            cm.CommandText = "select * from t_base_book where id =@id";
            cm.Parameters.AddWithValue("@id", id);
            cm.Connection = co;

            SqlDataReader dr = cm.ExecuteReader();

            book.Model.T_Base_Book book = null;
            while (dr.Read())
            {
                book          = new Model.T_Base_Book();
                book.Id       = Convert.ToInt32(dr["Id"]);
                book.Code     = Convert.ToString(dr["Code"]);
                book.Author   = Convert.ToString(dr["Author"]);
                book.Price    = Convert.ToDecimal(dr["Price"]);
                book.PYear    = Convert.ToDateTime(dr["PYear"]);
                book.Version  = Convert.ToString(dr["Version"]);
                book.BookName = Convert.ToString(dr["BookName"]);
                book.Pic      = Convert.ToString(dr["Pic"]);
            }
            co.Close();
            dr.Close();

            return(book);
        }
예제 #9
0
        public ActionResult AddSave(string BookName, string Author,
                                    string ISBN, string PressName, int Version, decimal Price)
        {
            //图片保存
            var    file     = Request.Files["ImgFile"];
            string path     = Server.MapPath("\\upLoad\\");
            string fileName = Guid.NewGuid().ToString() + ".jpg";

            file.SaveAs(path + fileName);


            Book.Model.T_Base_Book book = new Model.T_Base_Book();
            book.BookName  = BookName;
            book.Author    = Author;
            book.ISBN      = ISBN;
            book.PressName = PressName;
            book.Version   = Version;
            book.Price     = Price;
            book.Img       = fileName;

            Book.BLL.T_Base_Book bookAddSave = new BLL.T_Base_Book();
            int result = bookAddSave.AddSave(book);

            return(Redirect("/Book/Index"));
        }
예제 #10
0
        public List <book.Model.T_Base_Book> GetList()
        {
            SqlConnection co = new SqlConnection();

            co.ConnectionString = "server=10.132.239.215;uid=14jb;pwd=14jb;database=14211160205_book";
            co.Open();

            SqlCommand cm = new SqlCommand();

            cm.CommandText = "select * from t_base_book";
            cm.Connection  = co;

            SqlDataReader dr = cm.ExecuteReader();
            List <book.Model.T_Base_Book> lst = new List <Model.T_Base_Book>();

            while (dr.Read())
            {
                book.Model.T_Base_Book book = new Model.T_Base_Book();
                book.Id       = Convert.ToInt32(dr["Id"]);
                book.Code     = Convert.ToString(dr["Code"]);
                book.Author   = Convert.ToString(dr["Author"]);
                book.Price    = Convert.ToDecimal(dr["Price"]);
                book.PYear    = Convert.ToDateTime(dr["PYear"]);
                book.Version  = Convert.ToString(dr["Version"]);
                book.BookName = Convert.ToString(dr["BookName"]);
                book.Pic      = Convert.ToString(dr["Pic"]);

                lst.Add(book);
            }
            dr.Close();
            co.Close();
            return(lst);
        }
예제 #11
0
        public List<Book.Model.T_Base_Book> GetAll()
        {

            SqlConnection co = SQLServerOpen();

            SqlCommand cmd = new SqlCommand();
            cmd.Connection = co;
            cmd.CommandText = "select * from t_base_book";
            SqlDataReader dr = cmd.ExecuteReader();

            List<Book.Model.T_Base_Book> list = new List<Model.T_Base_Book>();
            while (dr.Read())
            {
                Book.Model.T_Base_Book book = new Model.T_Base_Book();
                book.id = Convert.ToInt32(dr["Id"]);
                book.BookName = Convert.ToString(dr["BookName"]);
                book.Author = Convert.ToString(dr["Author"]);
                book.ISBN = Convert.ToString(dr["ISBN"]);
                book.PressName = Convert.ToString(dr["PressName"]);
                book.Version = Convert.ToInt32(dr["Version"]);
                book.Price = Convert.ToDecimal(dr["Price"]);
                list.Add(book);
            }
            dr.Close();
            co.Close();
            return list;
        }
예제 #12
0
        ///分页实现过程
        public List<Book.Model.T_Base_Book> GetList(int PageNumber, int PageSize, string Query)
        {
            List<Book.Model.T_Base_Book> list = new List<Model.T_Base_Book>();

            SqlConnection co = SQLServerOpen();
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = co;
            

            cmd.CommandText = "select top " + PageSize + " * from t_base_book where Id not in(select top " + (PageNumber - 1) * PageSize + " Id from t_base_book "+
                "where BookName like '%"+Query+"%' or Author like '%"+Query+"%' or ISBN like '%"+Query+ "%') and (BookName like '%"+Query+"%' or Author like '%"+Query+"%' or ISBN like '%"+Query+"%')";

            SqlDataReader reader = cmd.ExecuteReader();
            while (reader.Read())
            {
                Book.Model.T_Base_Book book = new Model.T_Base_Book();
                book.id = Convert.ToInt32(reader["Id"]);
                book.BookName = Convert.ToString(reader["BookName"]);
                book.Author = Convert.ToString(reader["Author"]);
                book.ISBN = Convert.ToString(reader["ISBN"]);
                book.PressName = Convert.ToString(reader["PressName"]);
                book.Version = Convert.ToInt32(reader["Version"]);
                book.Price = Convert.ToDecimal(reader["Price"]);
                book.Img = Convert.ToString(reader["Img"]);
                list.Add(book);
            }
            reader.Close();
            co.Close();
            return list;
        }
예제 #13
0
        public List<Model.T_Base_Book> GetSearch(string query, int mathCount)
        {
            List<Model.T_Base_Book> list = new List<Model.T_Base_Book>();

            SqlConnection co = SQLServerOpen();
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = co;
            cmd.CommandText = "select top " + mathCount + " * from t_base_book where BookName like '%" 
                + query + "%' or ISBN like '%"+ query + "%' or Author like '%" + query + "%'";
            SqlDataReader read = cmd.ExecuteReader();

            while (read.Read())
            {
                Model.T_Base_Book book = new Model.T_Base_Book();
                book.id = Convert.ToInt32(read["Id"]);
                book.BookName = Convert.ToString(read["BookName"]);
                book.Author = Convert.ToString(read["Author"]);
                book.ISBN = Convert.ToString(read["ISBN"]);
                book.PressName = Convert.ToString(read["PressName"]);
                book.Version = Convert.ToInt32(read["Version"]);
                book.Price = Convert.ToDecimal(read["Price"]);
                book.Img = Convert.ToString(read["Img"]);
                list.Add(book);
            }
            co.Close();
            return list;
        }
예제 #14
0
 public ActionResult Update(int id)
 {
     DAL.DalT_Base_Book     dal  = new DAL.DalT_Base_Book();
     book.Model.T_Base_Book book = new Model.T_Base_Book();
     book         = dal.getModelById(id);
     ViewBag.book = book;
     return(View());
 }
예제 #15
0
 public ActionResult AddSave(string BookName, string Author, string PressName, string SN, int Version, decimal Price)
 {
     Book.Model.T_Base_Book book = new Model.T_Base_Book();
     book.Author    = Author;
     book.BookName  = BookName;
     book.PressName = PressName;
     book.Price     = Price;
     book.SN        = SN;
     book.Version   = Version;
     Book.BLL.T_Base_Book bll = new BLL.T_Base_Book();
     bll.Add(book);
     return(Redirect("Index"));
 }
예제 #16
0
 public void AlterSave(Model.T_Base_Book book)
 {
     SqlConnection co = SQLServerOpen();
     SqlCommand cmd = new SqlCommand();
     cmd.Connection = co;
     cmd.CommandText = "update t_base_book set BookName = @BookName," +
         "Author = @Author,ISBN = @ISBN,PressName = @PressName," +
         "Price = @Price,Img=@Img" + " where Id = @Id";
     cmd.Parameters.AddWithValue("@Id", book.id);
     cmd.Parameters.AddWithValue("@BookName", book.BookName);
     cmd.Parameters.AddWithValue("@Author", book.Author);
     cmd.Parameters.AddWithValue("@ISBN", book.ISBN);
     cmd.Parameters.AddWithValue("@PressName", book.PressName);
     cmd.Parameters.AddWithValue("@Version", book.Version);
     cmd.Parameters.AddWithValue("@Price", book.Price);
     cmd.Parameters.AddWithValue("@Img", book.Img);
     cmd.ExecuteNonQuery();
     co.Close();
 }
예제 #17
0
파일: T_Base_In.cs 프로젝트: kejiewang/Book
        public Book.Model.T_Stock_In GetModel(int HeadId)
        {
            SqlConnection co = new SqlConnection();

            co.ConnectionString = connstring;
            co.Open();

            Book.Model.T_Stock_In stockIn = new Model.T_Stock_In();
            //stockIn.Head.Id = HeadId;
            stockIn.Head  = null;
            stockIn.Items = new List <Model.T_Stock_InItems>();
            SqlCommand cm = new SqlCommand();

            cm.CommandText = "select * from V_InItem_Book where headid = @headid";
            cm.Parameters.AddWithValue("@headid", HeadId);
            cm.Connection = co;
            SqlDataReader dr = cm.ExecuteReader();

            while (dr.Read())
            {
                Book.Model.T_Stock_InItems item = new Model.T_Stock_InItems();
                item.HeadId   = HeadId;
                item.Id       = Convert.ToInt32(dr["Id"]);
                item.Discount = Convert.ToDecimal(dr["Discount"]);
                Book.Model.T_Base_Book book = new Model.T_Base_Book();
                book.Author    = Convert.ToString(dr["Author"]);
                book.BookName  = Convert.ToString(dr["BookName"]);
                book.Id        = Convert.ToInt32(dr["BookId"]);
                book.PressName = Convert.ToString(dr["PressName"]);
                book.Price     = Convert.ToDecimal(dr["Price"]);
                book.SN        = Convert.ToString(dr["SN"]);
                book.Version   = Convert.ToInt32(dr["Version"]);
                item.BookId    = book.Id;
                item.Book      = book;
                item.Amount    = Convert.ToInt32(dr["Amount"]);
                stockIn.Items.Add(item);
            }
            dr.Close();
            co.Close();
            return(stockIn);
        }
예제 #18
0
 public void AlterSave(Model.T_Base_Book alterBook)
 {
     Book.DAL.T_Base_Book dll = new DAL.T_Base_Book();
     dll.AlterSave(alterBook);
 }