Example #1
0
 public ActionResult EditUrinalysisRecord(BaneUrinalysisRecordModel model)
 {
     //string fileName;
     try
     {
         //string url = UpLoadFile(out fileName,model.ur_attach);
         //if(string.IsNullOrEmpty(url))
         //    return operateContext.RedirectAjax(1, "请上传现场检测记录附件~", "", "");
         int approveStatus            = RequestHelper.GetIntByName("approveStatus");
         Bane_UrinalysisRecord record = new Bane_UrinalysisRecord
         {
             //ur_file_name = fileName,
             //ur_attach = url,
             ur_manager      = model.ur_manager,
             ur_result       = model.ur_result,
             approve_status  = (approveStatus > 0)? approveStatus: model.approve_status,
             ur_reality_date = Convert.ToDateTime(model.ur_reality_date),
             ur_code         = model.ur_code,
             ur_site         = model.ur_site,
             ur_method       = model.ur_method,
             ur_result_show  = model.ur_result_show,
             ur_input_date   = DateTime.ParseExact(model.ur_input_date, "yyyy-MM-dd", new System.Globalization.CultureInfo("zh-CN"))
         };
         operateContext.bllSession.Bane_UrinalysisRecord.Modify(record, s => s.ur_id == model.ur_id, "ur_manager", "ur_result", "approve_status", "ur_reality_date", "ur_code", "ur_site", "ur_method", "ur_result_show", "ur_input_date");
         return(operateContext.RedirectAjax(0, "编辑记录成功~", "", ""));
     }
     catch (Exception ex)
     {
         return(operateContext.RedirectAjax(1, ex.Message, "", ""));
     }
 }
        /// <summary>
        ///  验证戒毒人员时,自动记录尿检记录
        /// </summary>
        /// <param name="user_identify"></param>
        /// <returns></returns>
        public bool AutoAddUrinalysisRecordUser(string user_identify)
        {
            if (string.IsNullOrEmpty(user_identify))
            {
                return(false);
            }
            //删除之前已启动 未完成的任务
            Delete(s => s.user_identify == user_identify && s.approve_status == 0);
            BaneAddUser           usr    = HCQ2UI_Helper.OperateContext.Current.bllSession.Bane_User.GetBaneUser(user_identify);
            Bane_UrinalysisRecord record = new Bane_UrinalysisRecord
            {
                user_identify   = user_identify,
                ur_should_date  = DateTime.ParseExact(usr.ur_next_date, "yyyy-MM-dd", new System.Globalization.CultureInfo("zh-CN")), //应该尿检时间
                ur_reality_date = DateTime.Now,                                                                                       //实际尿检时间
                approve_status  = 0
            };
            int mark = Add(record);

            return(mark > 0 ? true : false);
        }
        /// <summary>
        ///  添加对象
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool EditUrinalysisRecordUser(BaneUrinalysisRecordModel model)
        {
            if (model == null)
            {
                return(false);
            }
            Bane_UrinalysisRecord record = new Bane_UrinalysisRecord
            {
                user_identify   = model.user_identify,
                ur_should_date  = DateTime.ParseExact(model.ur_should_date, "yyyy-MM-dd", new System.Globalization.CultureInfo("zh-CN")),
                ur_reality_date = Convert.ToDateTime(model.ur_reality_date), //DateTime.ParseExact(model.ur_reality_date, "yyyy-MM-dd", new System.Globalization.CultureInfo("zh-CN")),
                ur_manager      = model.ur_manager,
                ur_result       = model.ur_result,
                ur_attach       = model.ur_attach,
                ur_note         = model.ur_note,
                approve_status  = model.approve_status,
                ur_site         = model.ur_site,
                ur_method       = model.ur_method,
                ur_input_date   = DateTime.ParseExact(model.ur_input_date, "yyyy-MM-dd", new System.Globalization.CultureInfo("zh-CN"))
            };

            DBSession.IBane_UrinalysisRecordDAL.Modify(record, s => s.ur_id == model.ur_id, "ur_should_date", "ur_reality_date", "ur_manager", "ur_result", "approve_status", "ur_note");
            return(true);
        }