Example #1
0
 public string AddInstrument(string instrumentName, string sOperator, string specification, string manufacturer, string serialNo, int planId, string remark, string accessToKen)
 {
     try
     {
         UserModel user        = null;
         string    Checkresult = CheckAccess(accessToKen, sOperator, ref user);
         if (Checkresult != "OK")
         {
             return(Checkresult);
         }
         AssetCheckPlanDetailModel model = new AssetCheckPlanDetailModel();
         model.InstrumentName = instrumentName;
         model.Checkor        = user.UserName;
         model.CreateUser     = user.UserName;
         model.CreateDate     = DateTime.Now;
         model.CheckDate      = DateTime.Now;
         model.Specification  = specification;
         model.Manufacturer   = manufacturer;
         model.SerialNo       = serialNo;
         model.PlanId         = planId;
         model.Remark         = remark;
         model.Statuse        = Constants.AssetsCheckStatus.盘盈.GetHashCode();
         ServiceProvider.AssetCheckPlanDetailService.Add(model);
         return(ToolsLib.Utility.CommonUtils.JsonSerialize(new { Msg = "OK" }));
     }
     catch (Exception ex)
     {
         log.Error(ex);
         return(ToolsLib.Utility.CommonUtils.JsonSerialize(new { Msg = ex.Message }));
     }
 }
 /// <summary>
 /// 保存实体数据.
 /// </summary>
 public void Save(AssetCheckPlanDetailModel model)
 {
     if (model.PlanDetailId == 0)
     {
         DBProvider.AssetCheckPlanDetailDAO.Add(model);
     }
     else
     {
         DBProvider.AssetCheckPlanDetailDAO.Update(model);
     }
 }
        /// <summary>
        /// 根据仪器标识和计划标识判断是否已经在盘点计划内
        /// </summary>
        /// <param name="instrumentId"></param>
        /// <returns></returns>
        public bool IsExist(int instrumentId, int planId)
        {
            bool result = false;
            AssetCheckPlanDetailModel model = DBProvider.AssetCheckPlanDetailDAO.GetByInstrumentIdAndPlanId(instrumentId, planId);

            if (model != null)
            {
                result = true;
            }
            return(result);
        }
        /// <summary>
        /// 批量导入资产
        /// </summary>
        /// <param name="dt"></param>
        /// <param name="sucessMsg"></param>
        /// <returns></returns>
        public string BatchImportAssetsForCheckPlan(int planId, DataTable dt, ref string sucessMsg)
        {
            StringBuilder result      = new StringBuilder();
            int           sucessCount = 0;

            foreach (DataRow dr in dt.Rows)
            {
                try
                {
                    if (string.IsNullOrWhiteSpace(dr["条码"].ToString()))
                    {
                        result.AppendLine("条码格式不正确:【" + dr["条码"] + "】");
                        continue;
                    }

                    Common.Models.InstrumentModel model = ServiceProvider.InstrumentService.GetByBarCode(dr["条码"].ToString().Trim());
                    if (model == null)
                    {
                        result.AppendLine("系统找不到该条码:【" + dr["条码"] + "】");
                        continue;
                    }
                    bool isExist = ServiceProvider.AssetCheckPlanDetailService.IsExist(model.InstrumentId, planId);
                    if (isExist)
                    {
                        //result.AppendLine("系统已存在该条码:【" + dr["条码"] + "】");
                        continue;
                    }

                    AssetCheckPlanDetailModel detailModel = new AssetCheckPlanDetailModel();
                    detailModel.PlanId         = planId;
                    detailModel.Statuse        = Common.Constants.AssetsCheckStatus.盘亏.GetHashCode();
                    detailModel.InstrumentId   = model.InstrumentId;
                    detailModel.InstrumentName = model.InstrumentName;
                    detailModel.BelongDepart   = model.BelongDepart;
                    detailModel.Specification  = model.Specification;
                    detailModel.Manufacturer   = model.Manufacturer;
                    detailModel.SerialNo       = model.SerialNo;
                    detailModel.ManageNo       = model.ManageNo;
                    detailModel.AssetsNo       = model.AssetsNo;
                    detailModel.CreateUser     = LoginHelper.LoginUser.UserName;
                    detailModel.BarCode        = model.BarCode;
                    ServiceProvider.AssetCheckPlanDetailService.Save(detailModel);
                    sucessCount++;
                }
                catch (Exception ex)
                {
                }
            }
            sucessMsg = "共导入" + sucessCount + "条记录";
            return(result.ToString());
        }
Example #5
0
 /// <summary>
 /// 更新一条数据.
 /// </summary>
 public void Update(AssetCheckPlanDetailModel model)
 {
     DBProvider.dbMapper.Update("AssetCheck_PlanDetail.Update", model);
 }
Example #6
0
 /// <summary>
 /// 增加一条数据.
 /// </summary>
 public void Add(AssetCheckPlanDetailModel model)
 {
     DBProvider.dbMapper.Insert("AssetCheck_PlanDetail.Insert", model);
 }
 public void Add(AssetCheckPlanDetailModel model)
 {
     DBProvider.AssetCheckPlanDetailDAO.Add(model);
 }