using HslCommunication.LogNet; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using Chloe.PostgreSQL.DDL; using Chloe.RDBMS.DDL; using DB; using DB.Entity; using NewLife.Data; using NewLife.Log; using Tool; using HslCommunication; namespace RfidWeb { public partial class FrmMain : Form { private ILogNet logNet = ILogNetFactory.GetLogNet; public FrmMain() { InitializeComponent(); // 如果所有的日志在记录之前需要在控制台显示出来 logNet.BeforeSaveToFile += (object sender, HslEventArgs e) => { Console.WriteLine(e.HslMessage.ToString()); }; logNet.ConsoleOutput = true; logNet.WriteInfo("nihao"); Init(); } private void Init() { //if (this.FormBorderStyle == FormBorderStyle.None) //{ // this.FormBorderStyle = FormBorderStyle.FixedSingle; // this.WindowState = FormWindowState.Normal; //} //else //{ // this.FormBorderStyle = FormBorderStyle.None; // this.WindowState = FormWindowState.Maximized; //} // 当前写入操作的代码 The code for the current write operation OperateResult write = PlcConnect.Instance.Write("A1", short.Parse("4")); if (write.IsSuccess) { Console.WriteLine("Write [A1] success"); } else { Console.WriteLine("Write [A1] failed: " + write.Message); } } private void button1_Click(object sender, EventArgs e) { DbInfo.Init(typeof(RoleMapper).Assembly); var dbContext = DbFactory.GetContext; new PostgreSQLTableGenerator(dbContext).CreateTables(TableCreateMode.CreateNew); dbContext.Insert(new Role() { ID = SnowflakeFactory.NewId, RoleName = "管理层", RoleLevel = 1 }); dbContext.Insert(new Role() { ID = SnowflakeFactory.NewId, RoleName = "设备层", RoleLevel = 2 }); dbContext.Insert(new Role() { ID = SnowflakeFactory.NewId, RoleName = "使用层", RoleLevel = 3 }); } } }