public Common.ClientResult.Result EditField1([FromBody] PREPARE_SCHEME entity) { Common.ClientResult.OrderTaskGong result = new Common.ClientResult.OrderTaskGong(); if (entity != null && ModelState.IsValid) { //数据校验 string currentPerson = GetCurrentPerson(); entity.UPDATETIME = DateTime.Now; entity.UPDATEPERSON = currentPerson; entity.AUDITDATE = System.DateTime.Now; PREPARE_SCHEME ps = m_BLL.GetById(entity.ID); if (ps.REPORTSTATUSZI == Common.REPORTSTATUS.审核驳回.GetHashCode().ToString() || ps.REPORTSTATUSZI == Common.REPORTSTATUS.批准驳回.GetHashCode().ToString() || ps.REPORTSTATUSZI == null) { string returnValue = string.Empty; if (m_BLL.EditField1(ref validationErrors, entity)) { LogClassModels.WriteServiceLog(Suggestion.UpdateSucceed + ",预备方案信息的Id为" + entity.ID, "预备方案" );//写入日志 result.Code = Common.ClientCode.Succeed; result.Message = "发送审核成功!"; result.Id = entity.ID; return(result); //提示更新成功 } else { if (validationErrors != null && validationErrors.Count > 0) { validationErrors.All(a => { returnValue += a.ErrorMessage; return(true); }); } LogClassModels.WriteServiceLog(Suggestion.UpdateFail + ",预备方案信息的Id为" + entity.ID + "," + returnValue, "预备方案" );//写入日志 result.Code = Common.ClientCode.Fail; result.Message = "发送审核失败," + returnValue; return(result); //提示更新失败 } } else { result.Code = Common.ClientCode.FindNull; result.Message = "报告状态不对,不能发送!"; return(result); //提示输入的数据的格式不对 } } result.Code = Common.ClientCode.FindNull; result.Message = Suggestion.UpdateFail + "请核对输入的数据的格式"; return(result); //提示输入的数据的格式不对 }
public Common.ClientResult.Result Delete(string id) { Common.ClientResult.OrderTaskGong result = new Common.ClientResult.OrderTaskGong(); string returnValue = string.Empty; string[] deleteId = id.GetString().Split(','); if (deleteId != null && deleteId.Length > 0) { COMPANY com = m_BLL.GetById(deleteId[0]); //查询单位数据 if (!ISUNIT(com.COMPANYNAME)) //判断单位是否已经使用 { LogClassModels.WriteServiceLog(Suggestion.DeleteFail + ",信息的Id为" + string.Join(",", deleteId) + "," + returnValue, "消息;以被使用不能删除!" );//删除失败,写入日志 result.Code = Common.ClientCode.Fail; result.Message = Suggestion.DeleteFail + returnValue; result.IS = "有"; return(result); } if (m_BLL.DeleteCollection(ref validationErrors, deleteId)) { LogClassModels.WriteServiceLog(Suggestion.DeleteSucceed + ",信息的Id为" + string.Join(",", deleteId), "消息" );//删除成功,写入日志 result.Code = Common.ClientCode.Succeed; result.Message = Suggestion.DeleteSucceed; } else { if (validationErrors != null && validationErrors.Count > 0) { validationErrors.All(a => { returnValue += a.ErrorMessage; return(true); }); } LogClassModels.WriteServiceLog(Suggestion.DeleteFail + ",信息的Id为" + string.Join(",", deleteId) + "," + returnValue, "消息" );//删除失败,写入日志 result.Code = Common.ClientCode.Fail; result.Message = Suggestion.DeleteFail + returnValue; } } return(result); }
/// <summary> /// 创建 /// </summary> /// <param name="entity">实体对象</param> /// <returns></returns> public Common.ClientResult.Result Post([FromBody] ORDER_TASK_INFORMATION entity) { Common.ClientResult.OrderTaskGong result = new Common.ClientResult.OrderTaskGong(); if (entity != null && ModelState.IsValid) { string currentPerson = GetCurrentPerson(); entity.CREATETIME = DateTime.Now; entity.CREATEPERSON = currentPerson; entity.ID = Result.GetNewId(); string returnValue = string.Empty; if (m_BLL.Create(ref validationErrors, entity)) { LogClassModels.WriteServiceLog(Suggestion.InsertSucceed + ",委托单信息的信息的Id为" + entity.ID, "委托单信息" );//写入日志 result.Code = Common.ClientCode.Succeed; result.Message = Suggestion.InsertSucceed; result.Id = entity.ID; return(result); //提示创建成功 } else { if (validationErrors != null && validationErrors.Count > 0) { validationErrors.All(a => { returnValue += a.ErrorMessage; return(true); }); } LogClassModels.WriteServiceLog(Suggestion.InsertFail + ",委托单信息的信息," + returnValue, "委托单信息" );//写入日志 result.Code = Common.ClientCode.Fail; result.Message = Suggestion.InsertFail + returnValue; return(result); //提示插入失败 } } result.Code = Common.ClientCode.FindNull; result.Message = Suggestion.InsertFail + ",请核对输入的数据的格式"; //提示输入的数据的格式不对 return(result); }
public Common.ClientResult.Result EditInst([FromBody] PREPARE_SCHEME entity) { Common.ClientResult.OrderTaskGong result = new Common.ClientResult.OrderTaskGong(); if (entity != null && ModelState.IsValid) { //数据校验 Account acc = GetCurrentAccount(); entity.UPDATETIME = DateTime.Now; entity.UPDATEPERSON = acc.PersonName; string returnValue = string.Empty; entity.CHECKERID = acc.PersonName; if (m_BLL.EditInst(ref validationErrors, entity)) { LogClassModels.WriteServiceLog(Suggestion.UpdateSucceed + ",预备方案信息的Id为" + entity.ID, "预备方案" );//写入日志 result.Code = Common.ClientCode.Succeed; result.Message = Suggestion.UpdateSucceed; result.Id = entity.ID; return(result); //提示更新成功 } else { if (validationErrors != null && validationErrors.Count > 0) { validationErrors.All(a => { returnValue += a.ErrorMessage; return(true); }); } LogClassModels.WriteServiceLog(Suggestion.UpdateFail + ",预备方案信息的Id为" + entity.ID + "," + returnValue, "预备方案" );//写入日志 result.Code = Common.ClientCode.Fail; result.Message = Suggestion.UpdateFail + returnValue; return(result); //提示更新失败 } } result.Code = Common.ClientCode.FindNull; result.Message = Suggestion.UpdateFail + "请核对输入的数据的格式"; return(result); //提示输入的数据的格式不对 }
public Common.ClientResult.Result BaoGaoHuiShou(string id) { Common.ClientResult.OrderTaskGong result = new Common.ClientResult.OrderTaskGong(); if (id != null && ModelState.IsValid) { //数据校验 string currentPerson = GetCurrentPerson(); string returnValue = string.Empty; PREPARE_SCHEME prep = new PREPARE_SCHEME(); //预备方案 prep.ID = id; prep.REPORTSTATUS = Common.REPORTSTATUS.报告已回收.ToString(); //报告回收状态 prep.REPORTSTATUSZI = Common.REPORTSTATUS.报告已回收.GetHashCode().ToString(); //报告回收状态 if (m_BLL5.EditField(ref validationErrors, prep)) { LogClassModels.WriteServiceLog(Suggestion.UpdateSucceed + ",报告回收信息的Id为" + prep.ID, "报告回收");//写入日志 result.Code = Common.ClientCode.Succeed; result.Message = Suggestion.InsertSucceed; result.Id = prep.ID; return(result); } else { if (validationErrors != null && validationErrors.Count > 0) { validationErrors.All(a => { returnValue += a.ErrorMessage; return(true); }); } LogClassModels.WriteServiceLog(Suggestion.UpdateFail + ",报告回收信息的Id为" + prep.ID + "," + returnValue, "报告回收");//写入日志 result.Code = Common.ClientCode.Fail; result.Message = Suggestion.InsertFail + returnValue; return(result); //提示创建失败 } } result.Code = Common.ClientCode.FindNull; result.Message = Suggestion.InsertFail + "请核对输入的数据的格式"; return(result); //提示输入的数据的格式不对 }
public ActionResult QianZi2(string id, string PICTURE, string HTMLVALUE) { SIGN sign = new SIGN(); sign.ID = Result.GetNewId(); var pic = ""; if (!string.IsNullOrWhiteSpace(PICTURE)) { string path = Server.MapPath("~/up/QianZi/"); var pathErWeiMa = path + sign.ID + ".png"; using (System.IO.FileStream fs = new System.IO.FileStream(pathErWeiMa, System.IO.FileMode.OpenOrCreate)) { byte[] byt = Convert.FromBase64String(PICTURE); MemoryStream stream = new MemoryStream(byt); System.IO.BinaryWriter w = new System.IO.BinaryWriter(fs); w.Write(stream.ToArray()); fs.Close(); stream.Close(); } pic = "/up/QianZi/" + sign.ID + ".png"; } Common.ClientResult.OrderTaskGong result = new Common.ClientResult.OrderTaskGong(); sign.PICTURE = pic; sign.HTMLVALUE = Server.UrlDecode(HTMLVALUE);//解码 string currentPerson = GetCurrentPerson(); sign.CREATETIME = DateTime.Now; sign.CREATEPERSON = currentPerson; sign.UPDATEPERSON = id; result.Code = Common.ClientCode.Succeed; result.Message = Suggestion.InsertSucceed; m_BLL.EditSTATUS2(ref validationErrors, sign); return(Json(result)); //提示创建成功 }
public Common.ClientResult.Result PutUpdate([FromBody] ORDER_TASK_INFORMATION entity) { Common.ClientResult.OrderTaskGong result = new Common.ClientResult.OrderTaskGong(); { string currentPerson = GetCurrentPerson(); if (!string.IsNullOrEmpty(entity.ID)) { entity.CREATETIME = DateTime.Now; entity.CREATEPERSON = currentPerson; foreach (var item in entity.APPLIANCE_DETAIL_INFORMATION) { item.UPDATETIME = DateTime.Now; item.UPDATEPERSON = currentPerson; if (string.IsNullOrWhiteSpace(item.UNDERTAKE_LABORATORYID)) { LogClassModels.WriteServiceLog(Suggestion.InsertFail + ",委托单信息的信息,实验室为空", "委托单信息");//写入日志 result.Code = Common.ClientCode.Fail; result.Message = "实验室不能为空"; return(result); //提示插入失败 } } string returnValue = string.Empty; foreach (var item in entity.APPLIANCE_DETAIL_INFORMATION) { if (m_BLL.EditField(ref validationErrors, item)) { LogClassModels.WriteServiceLog(Suggestion.InsertSucceed + ",器具明细信息的Id为" + item.ID, "委托单信息");//写入日志 result.Code = Common.ClientCode.Succeed; result.Message = Suggestion.UpdateSucceed; } else { LogClassModels.WriteServiceLog(Suggestion.InsertSucceed + ",器具明细信息的Id为" + item.ID, "委托单信息");//写入日志 result.Code = Common.ClientCode.Fail; result.Message = Suggestion.UpdateFail; return(result); } } if (m_BLL4.EditField(ref validationErrors, entity)) { LogClassModels.WriteServiceLog(Suggestion.InsertSucceed + ",委托单信息的信息的Id为" + entity.ID, "委托单信息");//写入日志 result.Code = Common.ClientCode.Succeed; result.Message = Suggestion.InsertSucceed; result.Id = entity.ID; return(result); //提示创建成功 } else { if (validationErrors != null && validationErrors.Count > 0) { validationErrors.All(a => { returnValue += a.ErrorMessage; return(true); }); } LogClassModels.WriteServiceLog(Suggestion.InsertFail + ",委托单信息的信息," + returnValue, "委托单信息");//写入日志 result.Code = Common.ClientCode.Fail; result.Message = Suggestion.InsertFail + returnValue; return(result); //提示插入失败 } } } result.Code = Common.ClientCode.FindNull; result.Message = Suggestion.InsertFail + ",请核对输入的数据的格式"; //提示输入的数据的格式不对 return(result); }
public ActionResult Save(ORDER_TASK_INFORMATION entity) { Common.ClientResult.OrderTaskGong result = new Common.ClientResult.OrderTaskGong(); try { Common.Account account = GetCurrentAccount(); if (string.IsNullOrWhiteSpace(entity.ID)) { List <COMPANY> companylist = m_BLL2.GetByParam(null, "asc", "ID", "COMPANYNAME&" + entity.INSPECTION_ENTERPRISE + ""); List <COMPANY> companylist2 = m_BLL2.GetByParam(null, "asc", "ID", "COMPANYNAME&" + entity.CERTIFICATE_ENTERPRISE + ""); foreach (var item in companylist) { if (item.COMPANY2 != null) { entity.INSPECTION_ENTERPRISEHELLD = item.COMPANY2.COMPANYNAME; break; } } foreach (var item in companylist2) { if (item.COMPANY2 != null) { entity.CERTIFICATE_ENTERPRISEHELLD = item.COMPANY2.COMPANYNAME; break; } else { entity.CERTIFICATE_ENTERPRISEHELLD = entity.CERTIFICATE_ENTERPRISE; break; } } string ORDER_NUMBER = m_BLL.GetORDER_NUMBER(ref validationErrors); var order = ORDER_NUMBER.Split('*');// DC2016001 * 1 * 2016 entity.ORDER_STATUS = Common.ORDER_STATUS_INFORMATION.保存.ToString(); var ms = new System.IO.MemoryStream(); entity.CREATETIME = DateTime.Now; entity.CREATEPERSON = account.PersonName; entity.ID = Result.GetNewId(); entity.ORDER_NUMBER = order[0].ToString(); entity.ORSERIALNUMBER = Convert.ToDecimal(order[1]); entity.ORYEARS = order[2].ToString(); entity.ORDER_STATUS = Common.ORDER_STATUS_INFORMATION.保存.ToString(); string path = Server.MapPath("~/up/ErWeiMa/"); foreach (var item in entity.APPLIANCE_DETAIL_INFORMATION) { item.ID = Result.GetNewId(); item.CREATETIME = DateTime.Now; item.CREATEPERSON = account.PersonName; string bianma = Regex.Replace(Guid.NewGuid().ToString().Replace("-", ""), "[a-z]", "", RegexOptions.IgnoreCase).Substring(0, 8); item.BAR_CODE_NUM = entity.ORSERIALNUMBER.ToString().PadLeft(4, '0') + bianma; //二维码生成 ErrorCorrectionLevel Ecl = ErrorCorrectionLevel.M; //误差校正水平 string Content = item.ID; //待编码内容 QuietZoneModules QuietZones = QuietZoneModules.Two; //空白区域 int ModuleSize = 3; //大小 var encoder = new QrEncoder(Ecl); QrCode qr; if (encoder.TryEncode(Content, out qr))//对内容进行编码,并保存生成的矩阵 { Renderer r = new Renderer(ModuleSize); r.QuietZoneModules = QuietZones; r.WriteToStream(qr.Matrix, ms, ImageFormat.Png); } //QRCodeHelper.GetQRCode(item.ID, ms); var pathErWeiMa = path + item.ID + ".png"; //System.IO.FileStream fs = new System.IO.FileStream(pathErWeiMa, System.IO.FileMode.OpenOrCreate); //System.IO.BinaryWriter w = new System.IO.BinaryWriter(fs); #region 二维码加字 System.IO.FileStream fss = new System.IO.FileStream(Server.MapPath("~/up/moban.png"), System.IO.FileMode.OpenOrCreate); int filelength = 0; filelength = (int)fss.Length; //获得文件长度 Byte[] image = new Byte[filelength]; //建立一个字节数组 fss.Read(image, 0, filelength); //按字节流读取 System.Drawing.Image imag = System.Drawing.Image.FromStream(fss); //System.Drawing.Image Image = System.Drawing.Image.FromStream(ms); Graphics g = null; g = Graphics.FromImage(imag); string xinghao = item.BAR_CODE_NUM;//需要写入的字 //string xinghao = "123456789abcd";//需要写入的字 int w = imag.Width; int h = imag.Height; //entity.INSPECTION_ENTERPRISE StringFormat format = new StringFormat(); format.Alignment = StringAlignment.Center; format.LineAlignment = StringAlignment.Center; DrawString(g, item.BAR_CODE_NUM, new Font("宋体", 14), new SolidBrush(Color.Black), new PointF(430, 200), format, -90f); var COMPANY = m_BLL2.GetAll(); var dw = COMPANY.Where(m => m.COMPANYNAME == entity.INSPECTION_ENTERPRISE).Select(s => s.POSTCODE).Single(); DrawString(g, dw, new Font("宋体", 14), new SolidBrush(Color.Black), new PointF(490, 200), format, -90f); //g.DrawString(item.BAR_CODE_NUM, new Font("宋体", 10), Brushes.Red, new PointF(350, 0));//x:值越大越靠右;y:值越小越靠上 //if (entity.INSPECTION_ENTERPRISE.Length>9) //{ // string zhi = entity.INSPECTION_ENTERPRISE.Substring(0, 9); // string zhi2= entity.INSPECTION_ENTERPRISE.Remove(0, 9); // g.DrawString(zhi, new Font("宋体", 14), Brushes.Red, new PointF(0, 320));//x:值越大越靠右;y:值越小越靠上 // g.DrawString(zhi2, new Font("宋体", 14), Brushes.Red, new PointF(0, 380));//x:值越大越靠右;y:值越小越靠上 //} //else //{ // g.DrawString(entity.INSPECTION_ENTERPRISE, new Font("宋体", 14), Brushes.Red, new PointF(0, 320));//x:值越大越靠右;y:值越小越靠上 //} System.Drawing.Image ig = CombinImage(imag, ms); //System.Drawing.Image ig = imag; fss.Close(); TuPanBaoCun(ig, pathErWeiMa); //生成pdf //图片 //Image image = Image.GetInstance(imagePath); //cell = new PdfPCell(image, true); //table.AddCell(cell); PDF.Create(path + item.ID); #endregion //w.Write(ms.ToArray()); //fs.Close(); //器具明细信息_承接实验室表添加数据 foreach (var it in item.UNDERTAKE_LABORATORYID.TrimEnd(',').Split(',')) { item.APPLIANCE_LABORATORY.Add(new APPLIANCE_LABORATORY() { ID = Result.GetNewId(), UNDERTAKE_LABORATORYID = it, ORDER_STATUS = Common.ORDER_STATUS.保存.ToString(), EQUIPMENT_STATUS_VALUUMN = Common.ORDER_STATUS.保存.GetHashCode().ToString(), DISTRIBUTIONPERSON = account.PersonName, DISTRIBUTIONTIME = DateTime.Now, CREATEPERSON = account.PersonName, CREATETIME = DateTime.Now, ISRECEIVE = Common.ISRECEIVE.是.ToString(), RECYCLING = entity.RECYCLING }); } } ms.Close(); string returnValue = string.Empty; if (m_BLL.Create(ref validationErrors, entity)) { LogClassModels.WriteServiceLog(Suggestion.InsertSucceed + ",委托单信息的信息的Id为" + entity.ID, "委托单信息" );//写入日志 result.Code = Common.ClientCode.Succeed; result.Message = Suggestion.InsertSucceed; result.Id = entity.ID; return(Json(result)); //提示创建成功 } else { if (validationErrors != null && validationErrors.Count > 0) { validationErrors.All(a => { returnValue += a.ErrorMessage; return(true); }); } LogClassModels.WriteServiceLog(Suggestion.InsertFail + ",委托单信息的信息," + returnValue, "委托单信息" );//写入日志 result.Code = Common.ClientCode.Fail; result.Message = Suggestion.InsertFail + returnValue; return(Json(result)); //提示插入失败 } } else { } result.Code = Common.ClientCode.FindNull; result.Message = Suggestion.InsertFail + ",请核对输入的数据的格式"; //提示输入的数据的格式不对 } catch (Exception lastError) { // fss.Close(); ExceptionsHander.WriteExceptions(lastError);//将异常写入数据库 } return(Json(result)); }
public Common.ClientResult.Result PutUpdate([FromBody] ORDER_TASK_INFORMATION entity) { Common.ClientResult.OrderTaskGong result = new Common.ClientResult.OrderTaskGong(); { string currentPerson = GetCurrentPerson(); if (!string.IsNullOrEmpty(entity.ID)) { entity.CREATETIME = DateTime.Now; entity.CREATEPERSON = currentPerson; // entity.ID = Result.GetNewId(); entity.ORDER_STATUS = Common.ORDER_STATUS_INFORMATION.已分配.ToString(); APPLIANCE_LABORATORY ary = new APPLIANCE_LABORATORY(); APPLIANCE_LABORATORY ary2 = new APPLIANCE_LABORATORY(); foreach (var item in entity.APPLIANCE_DETAIL_INFORMATION)//器具信息 { item.CREATETIME = DateTime.Now; item.CREATEPERSON = currentPerson; ary = null; ary2 = null; //器具明细信息_承接实验室表添加数据 List <APPLIANCE_LABORATORY> appory = m_BLL3.GetByRefAPPLIANCE_DETAIL_INFORMATIOID(item.ID); if (appory.Count >= 2) { ary = appory[0]; ary2 = appory[1]; } else { ary = appory[0]; } if (appory.Count >= 2) { string ISRECEIVE = string.Empty; if (ary.ORDER_STATUS == Common.ORDER_STATUS.已退回.ToString()) { if (ary2.ORDER_STATUS == Common.ORDER_STATUS.已领取.ToString()) { ISRECEIVE = Common.ISRECEIVE.否.ToString(); } else { ISRECEIVE = Common.ISRECEIVE.是.ToString(); } item.APPLIANCE_LABORATORY.Add(new APPLIANCE_LABORATORY() { ID = ary.ID, UNDERTAKE_LABORATORYID = item.UNDERTAKE_LABORATORYID, ORDER_STATUS = Common.ORDER_STATUS.已分配.ToString(), EQUIPMENT_STATUS_VALUUMN = Common.ORDER_STATUS.已分配.GetHashCode().ToString(), DISTRIBUTIONPERSON = currentPerson, DISTRIBUTIONTIME = DateTime.Now, CREATEPERSON = currentPerson, CREATETIME = DateTime.Now, ISRECEIVE = ISRECEIVE }); } else if (ary2.ORDER_STATUS == Common.ORDER_STATUS.已退回.ToString()) { if (ary.ORDER_STATUS == Common.ORDER_STATUS.已领取.ToString()) { ISRECEIVE = Common.ISRECEIVE.否.ToString(); } else { ISRECEIVE = Common.ISRECEIVE.是.ToString(); } item.APPLIANCE_LABORATORY.Add(new APPLIANCE_LABORATORY() { ID = ary2.ID, UNDERTAKE_LABORATORYID = item.UNDERTAKE_LABORATORYID, ORDER_STATUS = Common.ORDER_STATUS.已分配.ToString(), EQUIPMENT_STATUS_VALUUMN = Common.ORDER_STATUS.已分配.GetHashCode().ToString(), DISTRIBUTIONPERSON = currentPerson, DISTRIBUTIONTIME = DateTime.Now, CREATEPERSON = currentPerson, CREATETIME = DateTime.Now, ISRECEIVE = ISRECEIVE }); } } else { if (ary.ORDER_STATUS == Common.ORDER_STATUS.已退回.ToString()) { item.APPLIANCE_LABORATORY.Add(new APPLIANCE_LABORATORY() { ID = ary.ID, UNDERTAKE_LABORATORYID = item.UNDERTAKE_LABORATORYID, ORDER_STATUS = Common.ORDER_STATUS.已分配.ToString(), EQUIPMENT_STATUS_VALUUMN = Common.ORDER_STATUS.已分配.GetHashCode().ToString(), DISTRIBUTIONPERSON = currentPerson, DISTRIBUTIONTIME = DateTime.Now, CREATEPERSON = currentPerson, CREATETIME = DateTime.Now, ISRECEIVE = Common.ISRECEIVE.是.ToString() }); } } } string returnValue = string.Empty; foreach (var item in entity.APPLIANCE_DETAIL_INFORMATION) { if (m_BLL2.EditField(ref validationErrors, item)) { LogClassModels.WriteServiceLog(Suggestion.InsertSucceed + ",器具明细信息的Id为" + item.ID, "委托单信息" );//写入日志 result.Code = Common.ClientCode.Succeed; result.Message = Suggestion.UpdateSucceed; } else { LogClassModels.WriteServiceLog(Suggestion.InsertSucceed + ",器具明细信息的Id为" + item.ID, "委托单信息" );//写入日志 result.Code = Common.ClientCode.Fail; result.Message = Suggestion.UpdateFail; return(result); } foreach (var item2 in item.APPLIANCE_LABORATORY) { if (m_BLL3.EditField(ref validationErrors, item2)) { LogClassModels.WriteServiceLog(Suggestion.InsertSucceed + ",器具明细信息_承接实验室的Id为" + item2.ID, "委托单信息" );//写入日志 result.Code = Common.ClientCode.Succeed; result.Message = Suggestion.UpdateSucceed; } else { LogClassModels.WriteServiceLog(Suggestion.InsertSucceed + ",器具明细信息_承接实验室的Id为" + item2.ID, "委托单信息" );//写入日志 result.Code = Common.ClientCode.Fail; result.Message = Suggestion.UpdateFail; return(result); } } } if (m_BLL.EditField(ref validationErrors, entity)) { LogClassModels.WriteServiceLog(Suggestion.InsertSucceed + ",委托单信息的信息的Id为" + entity.ID, "委托单信息" );//写入日志 result.Code = Common.ClientCode.Succeed; result.Message = Suggestion.InsertSucceed; result.Id = entity.ID; return(result); //提示创建成功 } else { if (validationErrors != null && validationErrors.Count > 0) { validationErrors.All(a => { returnValue += a.ErrorMessage; return(true); }); } LogClassModels.WriteServiceLog(Suggestion.InsertFail + ",委托单信息的信息," + returnValue, "委托单信息" );//写入日志 result.Code = Common.ClientCode.Fail; result.Message = Suggestion.InsertFail + returnValue; return(result); //提示插入失败 } } else { } } result.Code = Common.ClientCode.FindNull; result.Message = Suggestion.InsertFail + ",请核对输入的数据的格式"; //提示输入的数据的格式不对 return(result); }
public Common.ClientResult.Result SheIsPi([FromBody] PREPARE_SCHEME entity) { Common.ClientResult.OrderTaskGong result = new Common.ClientResult.OrderTaskGong(); if (entity != null && ModelState.IsValid) { //数据校验 Common.Account account = GetCurrentAccount(); string currentPerson = GetCurrentPerson(); entity.UPDATETIME = DateTime.Now; entity.UPDATEPERSON = currentPerson; string returnValue = string.Empty; List <APPLIANCE_LABORATORY> APPlist = m_BLL2.GetByRefAPPLIANCE_DETAIL_INFORMATIOID(entity.APPLIANCE_DETAIL_INFORMATIONID); THEREVIEWPROCESS SH = new THEREVIEWPROCESS(); //审核操作记录 THEAPPROVALPROCESS SP = new THEAPPROVALPROCESS(); //审批操作记录 APPLIANCE_LABORATORY applianceOne = APPlist.Find(f => f.PREPARE_SCHEMEID == entity.ID); APPLIANCE_LABORATORY applianceTwo = null; if (APPlist.Remove(applianceOne)) { applianceTwo = APPlist.FirstOrDefault(); } APPLIANCE_DETAIL_INFORMATION adi = m_BLL3.GetById(applianceOne.APPLIANCE_DETAIL_INFORMATIONID); if (entity.SHPI == "H") { entity.AUDITTIME = DateTime.Now;//审核时间 entity.AUDITTEPERSON = currentPerson; if (entity.ISAGGREY == "不同意") { entity.REPORTSTATUS = Common.REPORTSTATUS.审核驳回.ToString(); entity.REPORTSTATUSZI = Common.REPORTSTATUS.审核驳回.GetHashCode().ToString(); if (applianceTwo != null) { applianceOne.ISRECEIVE = Common.ISRECEIVE.是.ToString(); m_BLL2.EditField(ref validationErrors, applianceOne); applianceTwo.ISRECEIVE = Common.ISRECEIVE.否.ToString(); m_BLL2.EditField(ref validationErrors, applianceTwo); } else { applianceOne.ISRECEIVE = Common.ISRECEIVE.是.ToString(); m_BLL2.EditField(ref validationErrors, applianceOne); } } else if (entity.ISAGGREY == "同意") { entity.REPORTSTATUS = Common.REPORTSTATUS.待批准.ToString(); entity.REPORTSTATUSZI = Common.REPORTSTATUS.待批准.GetHashCode().ToString(); if (adi.APPLIANCE_RECIVE == "是") { applianceOne.ORDER_STATUS = Common.ORDER_STATUS.试验完成.ToString(); //自己改变状态 applianceOne.EQUIPMENT_STATUS_VALUUMN = Common.ORDER_STATUS.试验完成.GetHashCode().ToString(); //自己改变状态 } if (applianceTwo != null) { applianceOne.ISRECEIVE = Common.ISRECEIVE.否.ToString(); m_BLL2.EditField(ref validationErrors, applianceOne); applianceTwo.ISRECEIVE = Common.ISRECEIVE.是.ToString(); m_BLL2.EditField(ref validationErrors, applianceTwo); } else { applianceOne.ISRECEIVE = Common.ISRECEIVE.否.ToString(); m_BLL2.EditField(ref validationErrors, applianceOne); } } #region 审核过程记录 SH.ID = Result.GetNewId(); //id SH.CREATEPERSON = account.PersonName; //审核者 SH.CREATETIME = DateTime.Now; //审核时间 SH.REVIEWCONCLUSION = entity.ISAGGREY; SH.REVIEWCONCLUSIONZI = entity.AUDITOPINION; //审核意见 SH.PREPARE_SCHEMEID = entity.ID; if (!m_BLL4.Create(ref validationErrors, SH)) { if (validationErrors != null && validationErrors.Count > 0) { validationErrors.All(a => { returnValue += a.ErrorMessage; return(true); }); } LogClassModels.WriteServiceLog(Suggestion.UpdateFail + ",预备方案信息的Id为" + entity.ID, "审核过程记录");//写入日志 } #endregion } else if (entity.SHPI == "P") { entity.APPROVALDATE = DateTime.Now; entity.APPROVALEPERSON = currentPerson; if (entity.APPROVALISAGGREY == "不同意") { entity.REPORTSTATUS = Common.REPORTSTATUS.批准驳回.ToString(); entity.REPORTSTATUSZI = Common.REPORTSTATUS.批准驳回.GetHashCode().ToString(); if (applianceTwo != null) { if (applianceTwo.ORDER_STATUS == Common.ORDER_STATUS.已分配.ToString()) { applianceOne.ISRECEIVE = Common.ISRECEIVE.是.ToString(); applianceTwo.ISRECEIVE = Common.ISRECEIVE.否.ToString(); } else if (applianceTwo.ORDER_STATUS == Common.ORDER_STATUS.已领取.ToString()) { applianceOne.ISRECEIVE = Common.ISRECEIVE.否.ToString(); applianceTwo.ISRECEIVE = Common.ISRECEIVE.是.ToString(); } else if (applianceTwo.PREPARE_SCHEME.REPORTSTATUS == Common.REPORTSTATUS.待批准.ToString()) { applianceOne.ISRECEIVE = Common.ISRECEIVE.是.ToString(); applianceTwo.ISRECEIVE = Common.ISRECEIVE.否.ToString(); } else if (applianceTwo.PREPARE_SCHEME.REPORTSTATUS == Common.REPORTSTATUS.已批准.ToString()) { applianceOne.ISRECEIVE = Common.ISRECEIVE.是.ToString(); applianceTwo.ISRECEIVE = Common.ISRECEIVE.否.ToString(); } else if (applianceTwo.PREPARE_SCHEME.REPORTSTATUS == Common.REPORTSTATUS.批准驳回.ToString()) { applianceOne.ISRECEIVE = Common.ISRECEIVE.否.ToString(); applianceTwo.ISRECEIVE = Common.ISRECEIVE.是.ToString(); } m_BLL2.EditField(ref validationErrors, applianceOne); m_BLL2.EditField(ref validationErrors, applianceTwo); } else { applianceOne.ISRECEIVE = Common.ISRECEIVE.是.ToString(); m_BLL2.EditField(ref validationErrors, applianceOne); } } else if (entity.APPROVALISAGGREY == "同意") { entity.REPORTSTATUS = Common.REPORTSTATUS.已批准.ToString(); entity.REPORTSTATUSZI = Common.REPORTSTATUS.已批准.GetHashCode().ToString(); if (adi != null) { if (adi.APPLIANCE_RECIVE == "是") { applianceOne.ORDER_STATUS = Common.ORDER_STATUS.待入库.ToString(); applianceOne.EQUIPMENT_STATUS_VALUUMN = Common.ORDER_STATUS.待入库.GetHashCode().ToString(); } else { applianceOne.ORDER_STATUS = Common.ORDER_STATUS.器具未收.ToString(); applianceOne.EQUIPMENT_STATUS_VALUUMN = Common.ORDER_STATUS.器具未收.GetHashCode().ToString(); } } applianceOne.ISRECEIVE = Common.ISRECEIVE.否.ToString(); m_BLL2.EditField(ref validationErrors, applianceOne); } #region 审批过程记录 SP.ID = Result.GetNewId(); //id SP.CREATEPERSON = account.Name; //审核者 SP.CREATETIME = DateTime.Now; //审核时间 SP.APPROVALCONCLUSION = entity.APPROVALISAGGREY; SP.PREPARE_SCHEMEID = entity.ID; SP.APPROVALCONCLUSIONZI = entity.APPROVAL;//审批意见 if (!m_BLL5.Create(ref validationErrors, SP)) { if (validationErrors != null && validationErrors.Count > 0) { validationErrors.All(a => { returnValue += a.ErrorMessage; return(true); }); } LogClassModels.WriteServiceLog(Suggestion.UpdateFail + ",预备方案信息的Id为" + entity.ID, "审批过程记录");//写入日志 } #endregion } bool HE = false; if (!string.IsNullOrEmpty(applianceOne.ORDER_STATUS) || !string.IsNullOrEmpty(entity.REPORTSTATUS)) { HE = m_BLL.EditField(ref validationErrors, entity);//器具明细修改 } try { if (entity.REPORTSTATUS == Common.REPORTSTATUS.待批准.ToString() || entity.REPORTSTATUS == Common.REPORTSTATUS.已批准.ToString()) { Langben.Report.ReportBLL rBLL = new Langben.Report.ReportBLL(); string err = ""; rBLL.AddQianMing(entity.ID, entity.REPORTSTATUS, out err); } } catch (Exception ex) { } if (HE) { LogClassModels.WriteServiceLog(Suggestion.UpdateSucceed + ",预备方案信息的Id为" + entity.ID, "预备方案" );//写入日志 result.Code = Common.ClientCode.Succeed; result.Message = Suggestion.UpdateSucceed; result.Id = entity.ID; return(result); //提示更新成功 } else { if (validationErrors != null && validationErrors.Count > 0) { validationErrors.All(a => { returnValue += a.ErrorMessage; return(true); }); } LogClassModels.WriteServiceLog(Suggestion.UpdateFail + ",预备方案信息的Id为" + entity.ID + "," + returnValue, "预备方案" );//写入日志 result.Code = Common.ClientCode.Fail; result.Message = Suggestion.UpdateFail + returnValue; return(result); //提示更新失败 } } result.Code = Common.ClientCode.FindNull; result.Message = Suggestion.UpdateFail + "请核对输入的数据的格式"; return(result); //提示输入的数据的格式不对 }
public Common.ClientResult.Result Post([FromBody] PREPARE_SCHEME entity) { Common.ClientResult.OrderTaskGong result = new Common.ClientResult.OrderTaskGong(); try { Common.Account account = GetCurrentAccount(); string putid = entity.ID; if (entity != null && ModelState.IsValid) { entity.CREATETIME = DateTime.Now; entity.CREATEPERSON = account.PersonName; //修改证书编号 entity.ID = Result.GetNewId(); string returnValue = string.Empty; APPLIANCE_LABORATORY app = new APPLIANCE_LABORATORY(); if (string.IsNullOrWhiteSpace(entity.APPLIANCE_LABORATORYID)) { LogClassModels.WriteServiceLog(Suggestion.UpdateSucceed + ",中间表没有id" + entity.ID, "预备方案表数据保存");//写入日志 result.Code = Common.ClientCode.Fail; result.Message = "中间表ID没取到"; return(result); //提示更新成功 } app.ID = entity.APPLIANCE_LABORATORYID; app.PREPARE_SCHEMEID = entity.ID; if (!string.IsNullOrEmpty(putid))//判断是否为第二次进入 { //修改 entity.ID = putid; if (m_BLL.EditField(ref validationErrors, entity) && m_BLL.UPTSerialNumber(entity.ID)) { LogClassModels.WriteServiceLog(Suggestion.UpdateSucceed + ",预备方案信息修改" + entity.ID, "预备方案");//写入日志 result.Code = Common.ClientCode.Succeed; result.Message = Suggestion.UpdateSucceed; result.Id = entity.ID; return(result); //提示更新成功 } else { if (validationErrors != null && validationErrors.Count > 0) { validationErrors.All(a => { returnValue += a.ErrorMessage; return(true); }); } LogClassModels.WriteServiceLog(Suggestion.UpdateFail + ",预备方案信息的Id为" + entity.ID + "," + returnValue, "预备方案" );//写入日志 result.Code = Common.ClientCode.Fail; result.Message = Suggestion.UpdateFail + returnValue; return(result); //提示更新失败 } } else { try { if (m_BLL.Create(ref validationErrors, entity)) { LogClassModels.WriteServiceLog(Suggestion.InsertSucceed + ",预备方案的信息的Id为" + entity.ID, "预备方案保存");//写入日志 result.Code = Common.ClientCode.Succeed; result.Id = entity.ID; } else { if (validationErrors != null && validationErrors.Count > 0) { validationErrors.All(a => { returnValue += a.ErrorMessage; return(true); }); } result.Code = Common.ClientCode.Fail; result.Message = returnValue + "预备方案添加数据出错!"; result.Id = entity.ID; return(result); } } catch (Exception ex) { validationErrors.Add(ex.Message); ExceptionsHander.WriteExceptions(ex); } if (m_BLL2.EditField(ref validationErrors, app)) { LogClassModels.WriteServiceLog(Suggestion.InsertSucceed + ",中间表出错了" + app.ID, "中间表修改");//写入日志 result.Code = Common.ClientCode.Succeed; result.Id = entity.ID; } else { result.Code = Common.ClientCode.Fail; result.Message = validationErrors + "中间表修改出错了!"; result.Id = entity.ID; return(result); } if (m_BLL.UPTSerialNumber(entity.ID)) { LogClassModels.WriteServiceLog(Suggestion.InsertSucceed + ",修改编号" + entity.ID, "修改编号");//写入日志 result.Code = Common.ClientCode.Succeed; result.Id = entity.ID; } else { result.Code = Common.ClientCode.Fail; result.Message = validationErrors + "修改编号出错!"; result.Id = entity.ID; return(result); } return(result); } } } catch (Exception ex) { validationErrors.Add(ex.Message); ExceptionsHander.WriteExceptions(ex); } result.Code = Common.ClientCode.FindNull; result.Message = Suggestion.InsertFail + ",请核对输入的数据的格式"; //提示输入的数据的格式不对 return(result); }
public ActionResult Save(ORDER_TASK_INFORMATION entity) { Common.ClientResult.OrderTaskGong result = new Common.ClientResult.OrderTaskGong(); try { string currentPerson = GetCurrentPerson(); if (string.IsNullOrWhiteSpace(entity.ID)) { List <COMPANY> companylist = m_BLL2.GetByParam(null, "asc", "ID", "COMPANYNAME&" + entity.INSPECTION_ENTERPRISE + ""); List <COMPANY> companylist2 = m_BLL2.GetByParam(null, "asc", "ID", "COMPANYNAME&" + entity.CERTIFICATE_ENTERPRISE + ""); foreach (var item in companylist) { if (item.COMPANY2 != null) { entity.INSPECTION_ENTERPRISEHELLD = item.COMPANY2.COMPANYNAME; break; } } foreach (var item in companylist2) { if (item.COMPANY2 != null) { entity.CERTIFICATE_ENTERPRISEHELLD = item.COMPANY2.COMPANYNAME; break; } } string ORDER_NUMBER = m_BLL.GetORDER_NUMBER(ref validationErrors); var order = ORDER_NUMBER.Split('*');// DC2016001 * 1 * 2016 entity.ORDER_STATUS = Common.ORDER_STATUS_INFORMATION.保存.ToString(); var ms = new System.IO.MemoryStream(); entity.CREATETIME = DateTime.Now; entity.CREATEPERSON = currentPerson; entity.ID = Result.GetNewId(); entity.ORDER_NUMBER = order[0].ToString(); entity.ORSERIALNUMBER = Convert.ToDecimal(order[1]); entity.ORYEARS = order[2].ToString(); entity.ORDER_STATUS = Common.ORDER_STATUS_INFORMATION.保存.ToString(); string path = Server.MapPath("~/up/ErWeiMa/"); foreach (var item in entity.APPLIANCE_DETAIL_INFORMATION) { item.ID = Result.GetNewId(); item.CREATETIME = DateTime.Now; item.CREATEPERSON = currentPerson; item.BAR_CODE_NUM = item.ID; //二维码生成 ErrorCorrectionLevel Ecl = ErrorCorrectionLevel.M; //误差校正水平 string Content = item.ID; //待编码内容 QuietZoneModules QuietZones = QuietZoneModules.Two; //空白区域 int ModuleSize = 3; //大小 var encoder = new QrEncoder(Ecl); QrCode qr; if (encoder.TryEncode(Content, out qr))//对内容进行编码,并保存生成的矩阵 { Renderer r = new Renderer(ModuleSize); r.QuietZoneModules = QuietZones; r.WriteToStream(qr.Matrix, ms, ImageFormat.Png); } //QRCodeHelper.GetQRCode(item.ID, ms); var pathErWeiMa = path + item.ID + ".png"; //System.IO.FileStream fs = new System.IO.FileStream(pathErWeiMa, System.IO.FileMode.OpenOrCreate); //System.IO.BinaryWriter w = new System.IO.BinaryWriter(fs); #region 二维码加字 System.IO.FileStream fss = new System.IO.FileStream(Server.MapPath("~/up/moban.png"), System.IO.FileMode.OpenOrCreate); int filelength = 0; filelength = (int)fss.Length; //获得文件长度 Byte[] image = new Byte[filelength]; //建立一个字节数组 fss.Read(image, 0, filelength); //按字节流读取 System.Drawing.Image imag = System.Drawing.Image.FromStream(fss); //System.Drawing.Image Image = System.Drawing.Image.FromStream(ms); Graphics g = null; g = Graphics.FromImage(imag); string xinghao = item.FACTORY_NUM;//需要写入的字 //string xinghao = "123456789abcd";//需要写入的字 int w = imag.Width; int h = imag.Height; int y = 0; int x = 380; for (int i = 0; i < xinghao.Length; i++) { if (x > w) { result.Code = Common.ClientCode.Fail; result.Message = "内容太多二维码生成失败!"; return(Json(result)); } else { if (i % 6 == 0) { x = x + 50; y = 0; y = y + 45; g.DrawString(xinghao[i].ToString(), new Font("宋体", 14), Brushes.Red, new PointF(x, y));//x:值越大越靠右;y:值越小越靠上 } else { y = y + 45; g.DrawString(xinghao[i].ToString(), new Font("宋体", 14), Brushes.Red, new PointF(x, y));//x:值越大越靠右;y:值越小越靠上 } } } System.Drawing.Image ig = CombinImage(imag, ms); fss.Close(); TuPanBaoCun(ig, pathErWeiMa); //生成pdf //图片 //Image image = Image.GetInstance(imagePath); //cell = new PdfPCell(image, true); //table.AddCell(cell); PDF.Create(path + item.ID); #endregion //w.Write(ms.ToArray()); //fs.Close(); //器具明细信息_承接实验室表添加数据 foreach (var it in item.UNDERTAKE_LABORATORYID.TrimEnd(',').Split(',')) { item.APPLIANCE_LABORATORY.Add(new APPLIANCE_LABORATORY() { ID = Result.GetNewId(), UNDERTAKE_LABORATORYID = it, ORDER_STATUS = Common.ORDER_STATUS.保存.ToString(), EQUIPMENT_STATUS_VALUUMN = Common.ORDER_STATUS.保存.GetHashCode().ToString(), DISTRIBUTIONPERSON = currentPerson, DISTRIBUTIONTIME = DateTime.Now, CREATEPERSON = currentPerson, CREATETIME = DateTime.Now, ISRECEIVE = Common.ISRECEIVE.是.ToString(), RECYCLING = entity.RECYCLING }); } } ms.Close(); string returnValue = string.Empty; if (m_BLL.Create(ref validationErrors, entity)) { LogClassModels.WriteServiceLog(Suggestion.InsertSucceed + ",委托单信息的信息的Id为" + entity.ID, "委托单信息" );//写入日志 result.Code = Common.ClientCode.Succeed; result.Message = Suggestion.InsertSucceed; result.Id = entity.ID; return(Json(result)); //提示创建成功 } else { if (validationErrors != null && validationErrors.Count > 0) { validationErrors.All(a => { returnValue += a.ErrorMessage; return(true); }); } LogClassModels.WriteServiceLog(Suggestion.InsertFail + ",委托单信息的信息," + returnValue, "委托单信息" );//写入日志 result.Code = Common.ClientCode.Fail; result.Message = Suggestion.InsertFail + returnValue; return(Json(result)); //提示插入失败 } } else { } result.Code = Common.ClientCode.FindNull; result.Message = Suggestion.InsertFail + ",请核对输入的数据的格式"; //提示输入的数据的格式不对 } catch (Exception lastError) { ExceptionsHander.WriteExceptions(lastError);//将异常写入数据库 } return(Json(result)); }