Пример #1
0
        //Asp.Net MVC - Htmlhelper:https://www.cnblogs.com/JoeSnail/p/7724341.html


        #region  列表数据
        /// <summary>
        /// 列表数据
        /// </summary>
        /// <param name="pageNum">当前页码数</param>
        /// <param name="numPerPage">每页显示条数</param>
        /// <param name="model">实体类</param>
        /// <returns></returns>
        public ActionResult Index(int?pageNum, int?numPerPage, polyester_chip model)
        {
            int pageIndex   = pageNum.HasValue ? pageNum.Value : 1;
            int pageSize    = numPerPage.HasValue && numPerPage.Value > 0 ? numPerPage.Value : 20;
            int recordCount = 0;
            //(q) => q.id,排序的字段
            Expression <Func <polyester_chip, bool> > wherelambad = u => 1 == 1;//查询条件;

            if (!string.IsNullOrWhiteSpace(model.PC_FName))
            {
                wherelambad = wherelambad = u => u.PC_FName.Contains(model.PC_FName);//模糊查找
            }
            if (!string.IsNullOrWhiteSpace(model.PC_CheckUser))
            {
                wherelambad = wherelambad.And(u => u.PC_CheckUser == model.PC_CheckUser);
            }
            //true,升序,false降序
            var data = Bll.GetPageEntities <DateTime>(pageIndex, pageSize, out recordCount, wherelambad, (q) => q.CreateTime, false);

            ViewData["pageIndex"]    = pageIndex;
            ViewData["pageSize"]     = pageSize;
            ViewData["recordCount"]  = recordCount;
            ViewData["PC_FName"]     = model.PC_FName;
            ViewData["PC_CheckUser"] = model.PC_CheckUser;
            var list = data.ToList();

            return(View(list));
        }
Пример #2
0
        /// <summary>
        /// 新增验证
        /// </summary>
        /// <param name="userinfo"></param>
        /// <returns></returns>
        public ActionResult Checkpolyester_chip(polyester_chip model)
        {
            #region sqlserver时间格式
            //时间格式转换错误,https://blog.csdn.net/mini_joyce/article/details/58082853
            //SQL Server中DateTime与DateTime2的区别
            //DateTime字段类型对应的时间格式是 yyyy-MM-dd HH:mm:ss.fff ,3个f,精确到1毫秒(ms),示例 2014-12-03 17:06:15.433 。
            //DateTime2字段类型对应的时间格式是 yyyy-MM-dd HH:mm:ss.fffffff ,7个f,精确到0.1微秒(μs),示例 2014-12-03 17:23:19.2880929 。
            //如果用SQL的日期函数进行赋值,DateTime字段类型要用 GETDATE() ,DateTime2字段类型要用 SYSDATETIME() 。
            #endregion


            LogUtil.WiteLog.WriteLogs("ID:" + model.ID, "testlog");
            string otype  = model != null && model.ID == 0 ? "add" : "update";
            var    result = 0;
            Expression <Func <polyester_chip, bool> > wherelambad = u => 1 == 1;//查询条件;
            if (otype == "add")
            {
                model.CreateTime = model.UpdateTime = DateTime.Now;
                model.CreateUser = model.UpdateUser = 10000;
                result           = Bll.Add(model);
            }
            else
            {
                var modelNew = db.polyester_chip.Where(a => a.ID == model.ID).FirstOrDefault();   //根据ID查询数据,再次重新赋值,这样DateTime类型就不会出现错误??
                modelNew.UpdateTime      = DateTime.Now;
                modelNew.PC_ChekTime     = model.PC_ChekTime;
                modelNew.PC_InGoodsNum   = model.PC_InGoodsNum;
                modelNew.PC_WetSectionH  = model.PC_WetSectionH;
                modelNew.PC_H1           = model.PC_H1;
                modelNew.PC_H2           = model.PC_H2;
                modelNew.PC_WaterCompent = model.PC_WaterCompent;
                modelNew.PC_FCheckWater  = model.PC_FCheckWater;
                modelNew.PC_FCheckSS     = model.PC_FCheckSS;
                modelNew.PC_HundredW1    = model.PC_HundredW1;
                modelNew.PC_HundredW2    = model.PC_HundredW2;
                modelNew.PC_CheckUser    = model.PC_CheckUser;
                modelNew.PC_FName        = model.PC_FName;
                modelNew.PC_PCode        = model.PC_PCode;
                modelNew.PC_HeapUPD      = model.PC_HeapUPD;
                modelNew.PC_MeltingP     = model.PC_MeltingP;
                modelNew.PC_Remark       = model.PC_Remark;
                modelNew.PC_PassMsg      = model.PC_PassMsg;
                result = Bll.Update(modelNew);
            }
            if (result != 0)
            {
                string msg = CommonMsg.SuccessAlert(200, "操作成功 ! ", "polyester_chip", callbackType: "closeCurrent");
                return(Content(msg));
            }
            else
            {
                return(Content(CommonMsg.ErrorAlert(300, "操作失败")));
            }
        }
 public int Update(polyester_chip model)
 {
     return(Dal.Update(model));
 }
 public int Add(polyester_chip model)
 {
     return(Dal.Add(model));
 }