using System; using System.Collections.Generic; using System.ComponentModel; using System.Windows.Forms; using System.Data.SqlClient; using IOM_cs.irisDb.model; using IOM_cs.irisDb; using IOM_cs.irisDb.service; using System.Threading; using Newtonsoft.Json.Linq; using Newtonsoft.Json; namespace IOM_cs { public partial class FormLogin : Form { public static User user = new User(); public static FormLogin formLogin; IUserService iUserService = (IUserService)DbService.getEntity("IUserService"); public FormLogin() { InitializeComponent(); formLogin = this; // 设置双缓冲 SetStyle(ControlStyles.UserPaint, true); SetStyle(ControlStyles.AllPaintingInWmPaint, true); SetStyle(ControlStyles.OptimizedDoubleBuffer, true); //string data = "deletePermission:{\"ids\":[1,2,3,4]}"; //data = data.Replace("deletePermission:", ""); //data = data.Insert(7, "\""); //data = data.Insert(data.Length - 1, "\""); //JObject json = (JObject)JsonConvert.DeserializeObject(data);//或者JObject jo = JObject.Parse(jsonText); //string[] ids = json["ids"].ToString().Replace("[", "").Replace("]", "").Split(','); //MessageBox.Show("mmmm"); } // 登录 private void btn_login_Click(object sender, EventArgs e) { int iRetval = -1; //String sqlType = ConfigHelper.GetAppConfig("sqlType"); iRetval = _SqliteHelper.OpenDB(); if (iRetval != 0) { MessageBox.Show("登录失败,数据库异常!","错误"); return; } user.UserId = txt_userId.Text.Trim(); user.Password = txt_password.Text.Trim(); if (login(user)) { FormMain FormMain = new FormMain(); this.Visible = false; FormMain.Show(); } else { MessageBox.Show("登录失败,账号或密码错误!", "提示"); } } // 取消 private void btn_cancel_Click(object sender, EventArgs e) { try { Close(); } catch (SqlException exSql) { MessageBox.Show("SqlException: " + exSql.ErrorCode); Close(); } catch (Exception ex) { MessageBox.Show("EXCEPTION: " + ex.Message); Close(); } } private bool login(User user) { user = iUserService.login(user); if (user == null) return false; else return true; } } }