protected void save(string DetId) { CY.CSTS.Core.Business.User u = (CY.CSTS.Core.Business.User)Session["User"]; try { CY.CSTS.Core.Business.SubsidiesApplicationContent subsidiesApplicationContent; if (DetId != null && DetId != "") { Guid dId = new Guid(DetId); subsidiesApplicationContent = CY.CSTS.Core.Business.SubsidiesApplicationContent.Load(dId); if (subsidiesApplicationContent.Status == 3)//驳回修改 { subsidiesApplicationContent.Status = 4;//已修改 } CY.CSTS.Core.Business.SubsidiesApplication subApp = CY.CSTS.Core.Business.SubsidiesApplication.Load(subsidiesApplicationContent.ApplicationID); } else { subsidiesApplicationContent = new CY.CSTS.Core.Business.SubsidiesApplicationContent(); subsidiesApplicationContent.Status = 5;//未评审 } Guid appid = new Guid(hdAppId.Value); subsidiesApplicationContent.TestContent = tbContent.Value; subsidiesApplicationContent.ApplicationID = appid; subsidiesApplicationContent.InstrumentName = tbName.Value; subsidiesApplicationContent.InstrumentCode = tbCode.Value; subsidiesApplicationContent.InstrumentUint = tbUnit.Value; subsidiesApplicationContent.UserDate = DateTime.Parse(tbUserDate.Value); subsidiesApplicationContent.TestNub = int.Parse(tbTestNub.Value); subsidiesApplicationContent.MachineTime = MachineTime.Value; Guid typeId = new Guid(ddlMissionType.SelectedValue); subsidiesApplicationContent.MissionType = typeId; subsidiesApplicationContent.CommissionedPerson = tbCommissionedPerson.Value; string Tester = string.Empty; string Tel = string.Empty; if (tbTester.Value == "") { Tester = "无"; } else { Tester = tbTester.Value; } if (tbTel.Value == "") { Tel = "无"; } else { Tel = tbTel.Value; } subsidiesApplicationContent.TesterAndPhone = Tester + " TEL:" + Tel; subsidiesApplicationContent.TotalCharge = double.Parse(tbTotalCharge.Value); subsidiesApplicationContent.InvoiceNub = tbInvoiceNub.Value; subsidiesApplicationContent.Proportion = int.Parse(tbProportion.Value); subsidiesApplicationContent.SubsidiesAmount = double.Parse(tbSubsidiesAmount.Value); subsidiesApplicationContent.Save(); CY.CSTS.Core.Business.FreshNews fresh = new CY.CSTS.Core.Business.FreshNews(); fresh.Sponsor = u.Name; fresh.FreshEvent = "添加补助记录"; CY.CSTS.Core.Business.UnitInfo unitinfo=CY.CSTS.Core.Business.UnitInfo.Load(u.UnitID); if (unitinfo != null) { fresh.Embracer = unitinfo.UnitName; } fresh.UnitId = u.UnitID; fresh.EventType = 7; fresh.EventTime = DateTime.Now; SaveFiles(subsidiesApplicationContent.Id); AnnexDataBind(subsidiesApplicationContent.Id); //CY.CSTS.Core.Business.SubsidiesApplicationContent.GetSubByAppIdAndStatus } catch (Exception ex) { } }
public void ProcessRequest(HttpContext context) { string json = string.Empty; string Content = context.Request.Params["Content"]; string Name = context.Request.Params["Name"]; string Code = context.Request.Params["Code"]; string Unit = context.Request.Params["Unit"]; string UserDate = context.Request.Params["UserDate"]; string TestNub = context.Request.Params["TestNub"]; string MachineTime = context.Request.Params["MachineTime"]; string ddlMissionType = context.Request.Params["ddlMissionType"]; string CommissionedPerson = context.Request.Params["CommissionedPerson"]; string Tester = context.Request.Params["Tester"]; string Tel = context.Request.Params["Tel"]; string TotalCharge = context.Request.Params["TotalCharge"]; string InvoiceNub = context.Request.Params["InvoiceNub"]; string Proportion = context.Request.Params["Proportion"]; string SubsidiesAmount = context.Request.Params["SubsidiesAmount"]; string AappId = context.Request.Params["AappId"]; string DetId = context.Request.Params["DetId"]; try { CY.CSTS.Core.Business.SubsidiesApplicationContent subsidiesApplicationContent; if (DetId != null && DetId != "") { Guid dId = new Guid(DetId); subsidiesApplicationContent = CY.CSTS.Core.Business.SubsidiesApplicationContent.Load(dId); if (subsidiesApplicationContent.Status == 3)//驳回修改 { subsidiesApplicationContent.Status = 4;//已修改 } CY.CSTS.Core.Business.SubsidiesApplication subApp = CY.CSTS.Core.Business.SubsidiesApplication.Load(subsidiesApplicationContent.ApplicationID); if (subApp.Status == 5)//驳回未修改 { string sqlwhere = "where [ApplicationID]='" + subsidiesApplicationContent.ApplicationID + "' and [Status]='3'"; IList<CY.CSTS.Core.Business.SubsidiesApplicationContent> sublist = CY.CSTS.Core.Business.SubsidiesApplicationContent.GetSubByAppIdAndStatus(sqlwhere); if (sublist.Count == 0) { subApp.Status = 6; subApp.Save(); } } } else { subsidiesApplicationContent = new CY.CSTS.Core.Business.SubsidiesApplicationContent(); subsidiesApplicationContent.Status = 5;//未评审 } Guid appid = new Guid(AappId); subsidiesApplicationContent.TestContent = Content; subsidiesApplicationContent.ApplicationID = appid; subsidiesApplicationContent.InstrumentName = Name; subsidiesApplicationContent.InstrumentCode = Code; subsidiesApplicationContent.InstrumentUint = Unit; subsidiesApplicationContent.UserDate = DateTime.Parse(UserDate); subsidiesApplicationContent.TestNub = int.Parse(TestNub); subsidiesApplicationContent.MachineTime = MachineTime; Guid typeId = new Guid(ddlMissionType); subsidiesApplicationContent.MissionType = typeId; subsidiesApplicationContent.CommissionedPerson = CommissionedPerson; if (Tester == "" || Tester == null) { Tester = "无"; } if (Tel == "" || Tel == null) { Tel = "无"; } subsidiesApplicationContent.TesterAndPhone = Tester + " TEL:" + Tel; subsidiesApplicationContent.TotalCharge = double.Parse(TotalCharge); subsidiesApplicationContent.InvoiceNub = InvoiceNub; subsidiesApplicationContent.Proportion = int.Parse(Proportion); subsidiesApplicationContent.SubsidiesAmount = double.Parse(SubsidiesAmount); subsidiesApplicationContent.Save(); json = "{success:true,msg:''}"; } catch (Exception ex) { json = "{success:false,msg:'" + ex + "'}"; } context.Response.ContentType = "text/plain"; context.Response.Write(json); }