Exemplo n.º 1
0
        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)
            {
            }
        }
Exemplo n.º 2
0
        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);
        }