Ejemplo n.º 1
0
        public void UpdateItemList(long id, string title, string detail, DateTime date, ImageSource imageSource, bool?ischeck)
        {
            this.selectedItem.title  = title;
            this.selectedItem.detail = detail;
            this.selectedItem.img    = imageSource;
            this.selectedItem.date   = date;

            this.selectedItem = null;
        }
Ejemplo n.º 2
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            var items = itemBll.GetModelList("");

            if (context.Request["ctl00$ContentPlaceHolder1$studentId"] != null)
            {
                int id = int.Parse(context.Request["ctl00$ContentPlaceHolder1$studentId"]);
                //int teacherId = Convert.ToInt32((context.Session["user"] as Model.WebUser).Id);
                var eva = new Model.Evaluation();
                if (DateTime.Now.Month > 8 || DateTime.Now.Month < 2)
                {
                    eva.SchoolTerm = 1;
                }
                else
                {
                    eva.SchoolTerm = 2;
                }

                eva.AcademicYear = DateTime.Now.Year;
                eva.StudentId = 1;
                //todo
                eva.TeacherId = 1;
                int evaID = evaBll.Add(eva);
                if (evaID > 0)
                {
                    foreach (var item in items)
                    {
                        if (context.Request["score" + item.Id] != null && context.Request["word" + item.Id] != null)
                        {
                            int score = int.Parse(context.Request["score" + item.Id].ToString());
                            string word = context.Request["word" + item.Id].ToString();

                            var itemList = new Model.ItemList();
                            itemList.EvaluationId = evaID;
                            itemList.ItemId = item.Id;
                            itemList.score = score;
                            itemList.Evaluation = word;

                            itemListBll.Add(itemList);
                        }
                    }
                    context.Response.Redirect("StudentList.aspx");
                }
            }
        }
Ejemplo n.º 3
0
        public ItemListViewModels()
        {
            this.selectedItem = null;
            var conn = HomeWork1.App.conn;
            var sql  = "SELECT * FROM ItemList";

            try
            {
                using (var statement = conn.Prepare(sql))
                {
                    while (SQLiteResult.ROW == statement.Step())
                    {
                        string datestr = (string)statement[3];
                        datestr = datestr.Substring(0, datestr.IndexOf(' '));
                        DateTime date     = new DateTime(int.Parse(datestr.Split('/')[0]), int.Parse(datestr.Split('/')[1]), int.Parse(datestr.Split('/')[2]));
                        string   filename = (string)statement[5];

                        if (filename != null)
                        {
                            Uri         uri = new Uri(filename, UriKind.RelativeOrAbsolute);
                            BitmapImage Btm = new BitmapImage(uri);

                            this.AddItemList((long)statement[0], (string)statement[1], (string)statement[2], date, Btm, (long)statement[4] == 1 ? true : false);
                        }
                        else
                        {
                            this.AddItemList((long)statement[0], (string)statement[1], (string)statement[2], date, null, (long)statement[4] == 1 ? true : false);
                        }
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            foreach (var item in this.AllItems)
            {
                usingId[item.id] = true;
            }
        }
Ejemplo n.º 4
0
 public void RemoveItemList(Model.ItemList it)
 {
     this.allItems.Remove(it);
     this.selectedItem = null;
 }
Ejemplo n.º 5
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            if (Session["user"] != null)
            {
                var user = Session["user"] as Model.WebUser;
                if (user.AuthorityId == 2)
                {
                    var items = itemBll.GetModelList("");
                    var eva = new Model.Evaluation();
                    if (DateTime.Now.Month > 8 || DateTime.Now.Month < 2)
                    {
                        eva.SchoolTerm = 1;
                    }
                    else
                    {
                        eva.SchoolTerm = 2;
                    }

                    eva.AcademicYear = DateTime.Now.Year;
                    eva.StudentId = int.Parse(studentId.Value);
                    //todo
                    eva.TeacherId = 1;
                    int evaID = evaBll.Add(eva);
                    if (evaID > 0)
                    {
                        for (int i = 0; i < ItemRepeater.Controls.Count; i++)
                        {
                            HiddenField ItemId = (HiddenField)ItemRepeater.Items[i].FindControl("ItemId");
                            TextBox score = (TextBox)ItemRepeater.Items[i].FindControl("score");
                            TextBox word = (TextBox)ItemRepeater.Items[i].FindControl("word");

                            var itemList = new Model.ItemList();
                            itemList.EvaluationId = evaID;
                            itemList.ItemId = int.Parse(ItemId.Value);

                            itemList.Evaluation = word.Text;
                            if (ItemId.Value == "2")
                            {
                                itemList.score = 80;
                                var list = award.GetModelList("StudentId=" + studentId.Value + " And SchoolTerm = " + eva.SchoolTerm + " and AcademicYear = " + DateTime.Now.Year);
                                foreach (var item in list)
                                {
                                    if (item.IsCheck == "同意")
                                    {
                                        itemList.score += item.Total;
                                    }
                                }
                            }
                            else
                            {
                                itemList.score = int.Parse(score.Text);
                            }
                            itemListBll.Add(itemList);
                        }
                    }
                    Maticsoft.Common.MessageBox.ShowAndRedirect(this, "评价成功!", "StudentList.aspx");
                }
                else
                {
                    Maticsoft.Common.MessageBox.ShowAndRedirect(this, "权限限制,请重新登录", "../login.aspx");
                }
            }
            else
            {
                Maticsoft.Common.MessageBox.ShowAndRedirect(this, "权限限制,请重新登录", "../login.aspx");
            }
        }
Ejemplo n.º 6
0
 public ItemListViewModels()
 {
     this.selectedItem = null;
     this.allItems.Add(new Model.ItemList("TestTitle1", "TestDetai1", DateTime.Today, null));
     this.allItems.Add(new Model.ItemList("TestTitle2", "TestDetai2", DateTime.Today, null));
 }