#region
|
|
using System;
|
using System.Data;
|
using System.Windows.Forms;
|
using CSFrameworkV5.Business;
|
using CSFrameworkV5.Core;
|
using CSFrameworkV5.DataAccess;
|
using CSFrameworkV5.Models;
|
|
#endregion
|
|
namespace CSFrameworkV5.ClientFoundationTester
|
{
|
public partial class Form1 : Form
|
{
|
public Form1()
|
{
|
InitializeComponent();
|
}
|
|
private void btnDal_Click(object sender, EventArgs e)
|
{
|
var user = TesterTools.Loginer;
|
|
var dt = new dalCompanyInfo(user).GetSummaryData();
|
|
//模拟修改一条记录
|
if (dt.Rows.Count > 0)
|
{
|
dt.Rows[0][sys_CompanyInfo.Fax] = "0799-99992222";
|
dt.Rows[0][sys_CompanyInfo.Tel] = "0799-99992222-3";
|
dt.Rows[0][sys_CompanyInfo.Address] =
|
"广东省珠海市街道号-" + DateTime.Now.ToStringEx();
|
}
|
|
//使用数据字段基类通用方法(bllBaseDataDict.Update)提交单表数据
|
var ok = bllBaseDataDict.Update(dt, typeof(sys_CompanyInfo));
|
|
MessageBox.Show(ok ? "成功" : "失败");
|
}
|
|
private void button2_Click(object sender, EventArgs e)
|
{
|
//
|
//DALFactory类详细功能测试
|
//
|
//1.创建DAL.CreateDal方法
|
var dal = DALFactory.CreateDal(Loginer.CurrentUser,
|
Loginer.CurrentUser.DBID, sys_CompanyInfo.__TableName);
|
|
var dt = dal.GetSummaryData();
|
MessageBox.Show(dt.Rows.Count.ToStringEx());
|
|
//2.创建DAL.CreateDalByORM方法 - 使用ORM模型的类型
|
var dal1 =
|
DALFactory.CreateDalByORM(Loginer.CurrentUser,
|
typeof(tb_MyUser));
|
var user = dal1.GetDataByKey("admin");
|
//模拟修改一条记录
|
if (user.Rows.Count > 0)
|
user.Rows[0][tb_MyUser.Remark] =
|
"最后修改时间:" + DateTime.Now.ToStringEx();
|
|
var ds = new DataSet();
|
ds.Tables.Add(user.Copy());
|
var ok = dal1.Update(ds);
|
MessageBox.Show(ok ? "成功" : "失败");
|
|
//3.创建DAL.CreateDalByORM方法 - 使用ORM模型类的全名
|
var dal2 = DALFactory.CreateDalByORM(Loginer.CurrentUser,
|
typeof(tb_MyUser).FullName);
|
var user2 = dal2.GetDataByKey("admin");
|
MessageBox.Show(user2.Rows.Count.ToStringEx());
|
|
//4.创建DAL.CreateDalByORM方法 - 使用ORM模型类的全名
|
var dal3 = DALFactory.CreateDalByTableName(Loginer.CurrentUser,
|
tb_MyUser.__TableName);
|
var user3 = dal3.GetDataByKey("admin");
|
MessageBox.Show(user3.Rows.Count.ToStringEx());
|
}
|
|
private void Form1_Load(object sender, EventArgs e)
|
{
|
TesterTools.InitTestEnviroment();
|
}
|
}
|
}
|