Exemple #1
0
    void InitializeTwo()
    {
        //生成第二行元素
        Introduce introduce = H.GetComponent <Introduce>();
        Vector3   Hpos      = new Vector3(H.transform.localPosition.x, H.transform.localPosition.y, H.transform.localPosition.z); //初始化第一个元素的位置

        H.gameObject.GetComponent <Renderer>().material = materials[0];                                                           //初始化第二行第一个元素的材质
        Vector3 Lipos = new Vector3(H.transform.localPosition.x, H.transform.localPosition.y - gap, H.transform.localPosition.z); //初始化第一个元素的位置

        child         = H.gameObject.GetComponentsInChildren <TextMesh>();                                                        //初始化第一行元素的数据
        child[0].text = introduce.All[2, 0];                                                                                      //设置name
        child[1].text = introduce.All[2, 2];                                                                                      //设置number
        child[2].text = introduce.All[2, 1];                                                                                      //设置letter
        H.name        = introduce.All[2, 1];                                                                                      //修改一下生成物体的名称
        for (int i = 3; i <= 10; i++)
        {
            Instantiate(H, Lipos, Quaternion.identity);
            child         = H.gameObject.GetComponentsInChildren <TextMesh>();
            child[0].text = introduce.All[i, 0]; //设置name
            child[1].text = introduce.All[i, 2]; //设置number
            child[2].text = introduce.All[i, 1]; //设置letter
            if (i == 4)
            {
                Lipos.x = Lipos.x + 10 * gap;        //中间没元素需要修改跨越坐标
            }
            Lipos.x = Lipos.x + gap;
            if (i == 3)
            {
                H.gameObject.GetComponent <Renderer>().material = materials[1];
            }
            if (i == 4)
            {
                H.gameObject.GetComponent <Renderer>().material = materials[6];
            }
            if (i >= 5 && i <= 7)
            {
                H.gameObject.GetComponent <Renderer>().material = materials[7];
            }
            if (i == 8)
            {
                H.gameObject.GetComponent <Renderer>().material = materials[4];
            }
            if (i == 9)
            {
                H.gameObject.GetComponent <Renderer>().material = materials[8];
            }
            H.name = introduce.All[i, 1];
            if (i == 10)
            {
                //将预设体的属性值设置成初始值
                H.transform.localPosition = Hpos;
                child         = H.gameObject.GetComponentsInChildren <TextMesh>();
                child[0].text = introduce.All[0, 0]; //设置name
                child[1].text = introduce.All[0, 2]; //设置number
                child[2].text = introduce.All[0, 1]; //设置letter
                H.gameObject.GetComponent <Renderer>().material = materials[7];
                H.name = introduce.All[0, 1];
            }
        }
    }
Exemple #2
0
    void InitializeOne()
    {
        Introduce introduce = H.GetComponent <Introduce>();

        H.gameObject.GetComponent <Renderer>().material = materials[7];                                                        //初始化第一行第一个元素的材质
        Vector3 Hpos     = new Vector3(H.transform.localPosition.x, H.transform.localPosition.y, H.transform.localPosition.z); //初始化第一个元素的位置
        Vector3 HposTemp = Hpos;

        //生成第一行元素周期表
        for (int i = 1; i <= 2; i++)
        {
            Instantiate(H, Hpos, Quaternion.identity);
            child         = H.gameObject.GetComponentsInChildren <TextMesh>();
            child[0].text = introduce.All[i, 0]; //设置name
            child[1].text = introduce.All[i, 2]; //设置number
            child[2].text = introduce.All[i, 1]; //设置letter
            Hpos.x        = Hpos.x + gap * 17;
            H.gameObject.GetComponent <Renderer>().material = materials[8];
            H.name = introduce.All[i, 1];
            if (i == 2)
            {
                //将预设体的属性值设置成初始值
                H.transform.localPosition = HposTemp;
                child         = H.gameObject.GetComponentsInChildren <TextMesh>();
                child[0].text = introduce.All[0, 0]; //设置name
                child[1].text = introduce.All[0, 2]; //设置number
                child[2].text = introduce.All[0, 1]; //设置letter
                H.gameObject.GetComponent <Renderer>().material = materials[7];
                H.name = introduce.All[0, 1];
            }
        }
    }
        public async ValueTask AddIntroduce(Introduce introduce)
        {
            if (introduce?.Author == null)
            {
                return;
            }

            await _redisCacheClient.GetDbFromConfiguration().AddAsync <Introduce>(introduce.Author.Name.ToLower(), introduce);
        }
Exemple #4
0
 /// <summary>
 /// 更新富文本编辑器内容
 /// </summary>
 private void SubContentBind()
 {
     try
     {
         Introduce intr = db.Introduce.First(p => p.name == QueryType + ":" + dplSubType.SelectedValue);
         myEditor11.InnerHtml = intr.text;
     }
     catch
     {
         myEditor11.InnerHtml = "";
     }
 }
Exemple #5
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        string saveField = string.Empty;

        if (dplSubType.Visible == false)
        {
            saveField = dplType.SelectedValue;
        }
        else
        {
            saveField = dplSubType.SelectedValue;
        }
        if (saveField == "合作办学")
        {
            saveField = QueryType + ":" + txtCoopTitle.Text.Trim();
        }
        else
        {
            saveField = QueryType + ":" + saveField;
        }


        if (Server.HtmlDecode(myEditor11.InnerHtml).Trim().Length == 0 || (QueryType == "合作办学" && txtCoopTitle.Text.Trim().Length == 0))
        {
            Response.Write(JSHelper.ShowAlert("内容不能为空!"));
        }
        else
        {
            //判断是修改还是新增
            Introduce intr = db.Introduce.SingleOrDefault(p => p.name == saveField);
            if (intr == null)
            {
                //说明是新增
                intr = new Introduce
                {
                    name = saveField,
                    text = Server.HtmlDecode(myEditor11.InnerHtml)
                };
                db.Introduce.Add(intr);
                Response.Write(JSHelper.ShowAlert("添加成功!"));
            }
            else
            {
                //说明是修改
                intr.text = Server.HtmlDecode(myEditor11.InnerHtml);
                Response.Write(JSHelper.ShowAlert("修改成功!"));
            }
            db.SaveChanges();
        }
    }
Exemple #6
0
        /// <summary>
        /// 编辑简介仁怀
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public void Edit(IntroduceInput input)
        {
            var introduceId = 0;
            var model       = new Introduce
            {
                Title = input.Title,
                //VideoUrl= HttpPathCombine(_imgPath,input.VideoUrl)
                VideoUrl = input.VideoUrl
                           //ImgUrl = Path.Combine(imgPath,input.ImgUrl),
                           //Content = input.Content
            };

            //try
            //{
            using (var db = new RTDbContext())
            {
                var oldModel = db.Introduces.FirstOrDefault();
                if (oldModel == null)
                {
                    db.Introduces.Add(model);
                    db.SaveChanges();
                    introduceId = model.Id;
                }
                else
                {
                    oldModel.Title    = model.Title;
                    oldModel.VideoUrl = model.VideoUrl;
                    //oldModel.ImgUrl = model.ImgUrl;
                    //oldModel.Content = model.Content;
                    db.Entry(oldModel).State = EntityState.Modified;
                    db.SaveChanges();
                    introduceId = oldModel.Id;
                }

                _detail.AddOrEdit(new AddOrEditDetailInput
                {
                    ProjectId  = introduceId,
                    ImgUrl     = HttpPathCombine(_imgPath, input.BigImgUrl),
                    Paragraphs = input.Contents
                }, db);

                db.SaveChanges();
            }
            //}
            //catch(Exception e)
            //{
            //    return false;
            //}
        }
Exemple #7
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Session["User"] == null)
     {
         Response.Write("<script>alert('账户过期请重新登录!');window.parent.location.href='Login.aspx';</script>");
     }
     try
     {
         QueryType = Request.QueryString["type"].ToString().Trim();
     }
     catch
     {
         QueryType = "学院概况";
     }
     if (!IsPostBack)
     {
         User u = (User)Session["User"];
         if (TeacherHelper.Select(u.UserID) == null)
         {
             Response.Redirect("Index.aspx");
         }
         try
         {
             //绑定子分类
             dplType.DataSource = IntroduceHelper.getSubType(QueryType);
             dplType.DataBind();
             //初始化内容
             if (QueryType == "合作办学")
             {
                 CoopBuild.Visible = true;
             }
             Introduce intr = new Introduce();
             if (QueryType == "专业介绍")
             {
                 //绑定子分类关联分类
                 dplSubType.DataSource = IntroduceHelper.getSubTypeRelationItem(dplType.SelectedValue);
                 dplSubType.DataBind();
                 dplSubType.Visible = true;
                 intr = db.Introduce.SingleOrDefault(p => p.name == "专业介绍:物理学");
             }
             else if (QueryType != "合作办学")
             {
                 intr = db.Introduce.SingleOrDefault(p => p.name == "学院概况:学院介绍");
             }
             myEditor11.InnerHtml = intr.text;
         }
         catch { myEditor11.InnerHtml = ""; }
     }
 }
Exemple #8
0
        public async ValueTask PostIntroduce()
        {
            var sangWan = new Introduce();

            sangWan.Author = new Author()
            {
                Name       = "Park Sang Wan",
                Age        = 99,
                CareerYear = (DateTime.Now - new DateTime(1990, 1, 1)).Days / 365,
            };
            sangWan.Carrer = new List <ProfessionalExperience>();


            ///Json 파일 읽어서 하는걸로 바꿀것.
            var professionalExperience = new ProfessionalExperience()
            {
                ProjectName    = "참좋은여행",
                Company        = "참좋은여행",
                ImageLink      = "#",
                SkillInventory = new List <string> {
                    "Jquery", "ASP.NET", "반응형"
                },
            };

            ProfessionalExperience professionalExperience2 = new ProfessionalExperience()
            {
                ProjectName    = "참좋은여행 불꽃폭발",
                Company        = "참망한여행",
                ImageLink      = "#",
                SkillInventory = new List <string> {
                    "Jquery 1.12.4", "반응형"
                },
            };

            sangWan.Carrer.Add(professionalExperience);
            sangWan.Carrer.Add(professionalExperience2);

            await _redisCacheClient.GetDbFromConfiguration().AddAsync <Introduce>("SangWan", sangWan);
        }
Exemple #9
0
    protected void Page_Load(object sender, EventArgs e)
    {
        int id = 1;

        try
        {
            id = Convert.ToInt32(Request.QueryString["id"].ToString());
        }
        catch
        {
        }
        using (var db = new oucITEntities())
        {
            Introduce ar = db.Introduce.SingleOrDefault(a => a.id.Equals(id));
            if (ar.name != "合作办学")
            {
                id = 11;
            }
            ar             = db.Introduce.SingleOrDefault(a => a.id.Equals(id));
            ltTitle.Text   = ar.name.Substring(ar.name.IndexOf(':') + 1);
            ltContent.Text = ar.text;
        }
    }
Exemple #10
0
    //protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    //{
    //    try
    //    {
    //        Introduce intr = db.Introduce.First(p => p.name == DropDownList1.SelectedValue);
    //        myEditor11.InnerHtml = intr.text;
    //    }
    //    catch {
    //        myEditor11.InnerHtml = "";
    //    }
    //}

    protected void dplType_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (QueryType == "专业介绍")
        {
            dplSubType.DataSource = IntroduceHelper.getSubTypeRelationItem(dplType.SelectedValue);
            dplSubType.DataBind();
            dplSubType.Visible = true;
            SubContentBind();
        }
        else
        {
            try
            {
                Introduce intr = db.Introduce.First(p => p.name.Contains(QueryType + ":" + dplType.SelectedValue));
                myEditor11.InnerHtml = intr.text;
            }
            catch
            {
                myEditor11.InnerHtml = "";
            }
            dplSubType.Visible = false;
        }
    }