• 第一次测试:个人任务管理系统(反思)


     public static int Update(Task task)
            {
                var sql = " update task set taskstate=2,FinishedTime=getdate() where taskid=" + task.TaskID;
                return SqlHelper.NonQuery(sql);
            }

    DAL层方法更换状态为任务完成,修改taskstate值为2

    <asp:Button ID="Button1" runat="server" Text="完成任务" CommandName="_update" CommandArgument='<%# Eval("TaskID") %>'
                            Visible='<%# Convert.ToInt32(Eval("TaskState"))==1 %>' />

    UI层前台代码

    var cmd = e.CommandName;
                if (cmd == "_update")
                {
                    var id = Convert.ToInt32(e.CommandArgument);
                    var num = TaskManager.Update(new Model.Task() { TaskID = id });
                    if (num > 0)
                    {
                        GridView1.DataSource = TaskManager.Select();
                        GridView1.DataBind();
                        Response.Write("<script>alert('任务完成成功')</script>");
                    }
                }

    GridView1_RowCommand事件代码,用来实现任务完成按钮

    public static int Insert(Task task)
            {
                var sql = string.Format("insert into Task values({0},'{1}',getdate(),1,null,{2})", task.TaskPriority, task.Content, task.ProjectID);
                return SqlHelper.NonQuery(sql);
            }

    DAL层添加数据方法

    <asp:Button ID="Button4" runat="server" Text="添加" PostBackUrl="~/AddTask.aspx" 
                onclick="Button4_Click" />

    UI层TaskList.aspx主页面添加按钮跳转至AddTask.aspx添加页面

    var task = new Task()
                {
                    ProjectID = Convert.ToInt32(DropDownList1.SelectedValue),
                    Content = TextBox1.Text,
                    TaskPriority = Convert.ToInt32(RadioButtonList1.SelectedValue)
                };
    
                var num = TaskManager.Insert(task);
                if (num > 0)
                {
                    Response.Write("<script>alert('任务添加成功');location.href='TaskList.aspx'</script>");
                }

    UI层AddTask.aspx页面后台,用来实现添加功能并返回TaskList.aspx页面

    小半年的网课结束,开学后的第一次测试,不禁让我反思自己。

    笔试100分得30分,机式100分得了60分,均为不及格。

    首先,笔试没得说,太差劲,需要多复习和背诵,线上的学习机会没有珍惜,尽量线下弥补。

    机式不够熟练和一些功能或属性掌握过于模糊,需要加强练习,强化训练弱项。

  • 相关阅读:
    第四章 连接管理
    第三章 http报文
    第二章 URL与资源
    第一章 http概述
    html5 canvas 游戏地图绘制
    jqGrid 编辑完数据后能返回到当前位置的方法
    发布APP到app store
    STSDB、NDataBase 对象数据库在不同.net framework下无法读取的解决办法
    System.Json 使用注意
    TiQuery
  • 原文地址:https://www.cnblogs.com/douanan/p/13323217.html
Copyright © 2020-2023  润新知