zoukankan      html  css  js  c++  java
  • 第一次测试:个人任务管理系统(反思)

     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分,均为不及格。

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

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

  • 相关阅读:
    Monolith and Microservice
    Lombok介绍、使用方法和总结
    Druid对应mysql-connector版本
    maven导入springboot项目
    区块链是什么?超级详细,看了无师自通!
    08.区块链的应用有什么?区块链将带来什么变革?
    06.工作量证明共识机制
    07 挖矿是什么意思?矿工都做了什么?
    05.比特币区块链的数据结构
    04.UTXO:未使用的交易输出,比特币核心概念之一
  • 原文地址:https://www.cnblogs.com/douanan/p/13323217.html
Copyright © 2011-2022 走看看