我们在前一篇的基础上添加功能,允许添加项目。
从Web服务DataService.asmx开始:添加Web方法InsertProject()
相应的修改本地应用程序的DataLayer:
using System;
using TaskVision.DataWS;

namespace TaskVision
从上面的代码大家可以很直观的看到重复的部份代码:catch(WebException){}catch(SoapException){}catch(Exception){}在软件的设计原则有好多,不过在真正的开发中很容易被大家忘的一干二净,这时记住一点就可以了:减少重复代码。
改进后的DataLayer代码:
接着我们新建一个窗体:AddProjectForm
TextBox:txtProjectName
TextBox:txtProjectDescription
Button:btnOk
Button:btnCancel
我们在主窗体中显示它:
private void miManageAddProject_Click(object sender, System.EventArgs e)
}
AddProjectForm窗体的代码如下:
TextBox:txtProjectName
TextBox:txtProjectDescription
Button:btnOk
Button:btnCancel
我们在主窗体中显示它:
点击添加。
添加成功。
好了这篇就说到这了,下篇会进入重点,通过ProjectID获取任务.