private void GetData()
    {
        var planid  = Guid.Parse(Request.Form["id"]);
        var plan    = bll.Get(planid);
        var strJSON = JsonConvert.SerializeObject(plan);

        Response.Write(strJSON);
        Response.ContentType = "application/json";
        Response.End();
    }
Ejemplo n.º 2
0
    private void GetRepetPlanData()
    {
        var planid  = Guid.Parse(Request.Form["id"]);
        var plan    = rpbll.Get(planid);
        var strJSON = "";

        if (plan != null)
        {
            strJSON = JsonConvert.SerializeObject(plan);
        }

        Response.Clear();
        Response.Write(strJSON);
        Response.ContentType = "application/json";
        Response.End();
    }
    private void Save()
    {
        AjaxResult result = new AjaxResult();

        result.IsSuccess = false;
        result.Msg       = "保存失败!";
        AirportInfoBLL airportbll      = new AirportInfoBLL();
        var            idList          = new List <string>();
        var            airportText     = "";
        var            airlineworkText = "";

        if (!string.IsNullOrEmpty(Request.Form["AirportText"]))
        {
            var airportList = (AirportFillTotal)JsonConvert.DeserializeObject(Request.Form["AirportText"], typeof(AirportFillTotal));
            idList = airportbll.AddOrUpdateAirport(airportList.airportArray, User.ID, ref airportText);
        }
        RepetitivePlan entity = null;

        if (string.IsNullOrEmpty(Request.Form["id"]))//新增
        {
            entity = new RepetitivePlan();
            entity.GetEntitySearchPars <RepetitivePlan>(this.Context);
            entity.RepetPlanID  = Guid.NewGuid();
            entity.WeekSchedule = Request.Form["qx"];
            entity.AttachFile   = Request.Params["AttachFilesInfo"];
            entity.PlanState    = "0";
            entity.CompanyCode3 = User.CompanyCode3 ?? "";
            entity.CompanyName  = User.CompanyName;
            entity.Creator      = User.ID;
            entity.CreatorName  = User.UserName;
            entity.ActorID      = User.ID;
            entity.CreateTime   = DateTime.Now;
            entity.ModifyTime   = DateTime.Now;
            entity.AirportText  = airportText;
            #region 机场起降点、航线、作业区
            bll.AddRepetitivePlanOther(idList, Request.Form["AirlineText"], Request.Form["CWorkText"], Request.Form["PWorkText"], Request.Form["HWorkText"], entity.RepetPlanID.ToString(), Request.Form["id"], ref airlineworkText);
            #endregion
            entity.AirlineWorkText = airlineworkText;
            if (bll.Add(entity))
            {
                result.IsSuccess = true;
                result.Msg       = "增加成功!";
            }
        }
        else//编辑
        {
            entity = bll.Get(Guid.Parse(Request.Form["id"]));
            if (entity != null)
            {
                entity.AircraftType = Request.Form["AircraftType"];
                entity.FlightType   = Request.Form["FlightType"];
                entity.StartDate    = DateTime.Parse(Request.Form["StartDate"]);
                entity.EndDate      = DateTime.Parse(Request.Form["EndDate"]);
                entity.ModifyTime   = DateTime.Now;
                entity.Remark       = Request.Form["Remark"];
                entity.AttachFile   = Request.Params["AttachFilesInfo"];
                entity.WeekSchedule = Request.Form["qx"];
                entity.AirportText  = airportText;
                #region 机场、起降点航线
                bll.AddRepetitivePlanOther(idList, Request.Form["AirlineText"], Request.Form["CWorkText"], Request.Form["PWorkText"], Request.Form["HWorkText"], entity.RepetPlanID.ToString(), Request.Form["id"], ref airlineworkText);
                entity.AirlineWorkText = airlineworkText;
                #endregion
                if (bll.Update(entity))
                {
                    result.IsSuccess = true;
                    result.Msg       = "更新成功!";
                }
            }
        };
        Response.Clear();
        Response.Write(result.ToJsonString());
        Response.ContentType = "application/json";
        Response.End();
    }