#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(); } } }