public string DeleteData(string ID) { var Ent = SysRegister.Find(ID); Ent.DoDelete(); return("1"); }
protected void LoadTreeData() { //默认加载ParentID为root var list = SysRegister.FindAll().OrderBy(ten => ten.CreateTime).ToArray(); List <NodeObject> NodeList = GetTree(list.ToArray(), "root"); string TreeJson = Razor.DynamicJson.DynamicJsonConvert.SerializeObject(NodeList); Response.Write(TreeJson); Response.End(); }
private void btnRegister_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(ectDept.SelectValue.ToString())) { MessageBox.Show("您没有选择需要注册的部门,请重新选择!"); return; } try { SysRegister rg = SqlBaseProvider.GetSysRegister(Publics.GetRegisterNumber(Program.CpuInfo)); if (String.IsNullOrEmpty(rg.DeptID)) { rg.DeptID = ectDept.SelectValue.ToString(); rg.CpuCode = Program.CpuInfo; rg.CrtDate = DateTime.Now; rg.RegNumber = Publics.GetRegisterNumber(Program.CpuInfo); rg.RegCode = rg.RegNumber; SqlBaseProvider.SaveSysRegister(rg, DataProviderAction.Create); if (rg.RegID > 0) { MessageBox.Show("该终端已经在系统里注册成功!"); this.DialogResult = DialogResult.OK; } else { throw new Exception("注册时数据库发生错误!"); } } else { if (rg.DeptID != ectDept.SelectValue.ToString()) { MessageBox.Show("该终端已经在系统里被其它部门注册完成,不能被重复注册!"); return; } else { MessageBox.Show("该终端已经在系统里注册完成,不需要再次注册,确认后直接进入系统!"); this.DialogResult = DialogResult.OK; } } } catch (Exception ex) { MessageBox.Show("注册时产生错误,请与系统管理员联系!" + ex.Message); return; } }
public string DeleteCheck(string ID) { var Arrs = SysRegister.FindAllByProperty(SysRegister.Prop_ParentID, ID); if (Arrs.Length > 0) { return("0"); } else { return("1"); } }
public string CheckCode(string Code) { var Arrs = SysRegister.FindAll(Expression.Sql("RegisterKey='" + Code + "'")); if (Arrs.Length > 0) { return("0"); } else { return("1"); } }
protected void NodeSeach() { string Name = Request["Name"] + ""; string Code = Request["Code"] + ""; string Where = " 1=1 "; if (!string.IsNullOrEmpty(Name)) { Where += " and ( Name like '%" + Name + "%' or (" + GetPinyinWhereString("Name", Name) + ")) "; } if (!string.IsNullOrEmpty(Code)) { Where += " and RegisterKey like '%" + Code + "%'"; } var Arr = SysRegister.FindAll(Expression.Sql(Where)); Response.Write(JSON.Serialize(Arr)); Response.End(); }
public string SaveData(string Record) { SysRegister Ent = JSON.Deserialize <SysRegister>(Record); if (string.IsNullOrEmpty(Ent.ParentID)) { Ent.ParentID = "root"; } if (string.IsNullOrEmpty(Ent.ID)) { Ent.DoCreate(); //保存Path,包含本身ID Ent.Path = Ent.Path + "/" + Ent.ID; Ent.DoUpdate(); } else { Ent.Update(); } return(Ent.ID); }
private void btnDelReg_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(txtRegNum.Text)) { Global.ShowSysInfo("注册号不能为空!"); return; } try { SysRegister rg = SqlBaseProvider.GetSysRegister(txtRegNum.Text); if (rg.RegID <= 0) { throw new Exception("未找到注册号为[" + txtRegNum.Text + "]的注册信息!"); } short ml = SqlBaseProvider.GetSetManLevel(); if (Program.ManInfo.Man.ManLevel >= ml) { if (Program.ManInfo.Man.DeptID != rg.DeptID) { throw new Exception("只能对本部门的注册终端进行注销!"); } } SqlBaseProvider.SaveSysRegister(rg, DataProviderAction.Delete); Global.ShowSysInfo("注册号为[" + txtRegNum.Text + "]的注册信息删除成功!"); } catch (Exception ex) { Global.ShowSysError(ex); } }
private void btnLogin_Click(object sender, EventArgs e) { try { if (String.IsNullOrEmpty(txtManID.Text)) { MessageBox.Show("用户名不能为空!", PublicConsts.PC_Tip); txtManID.Focus(); return; } if (String.IsNullOrEmpty(txtPassword.Text)) { MessageBox.Show("密码不能为空!", PublicConsts.PC_Tip); txtPassword.Focus(); return; } SysOnline so = SqlBaseProvider.GetSysOnline(txtManID.Text); if (!String.IsNullOrEmpty(so.ManID)) { MessageBox.Show("您的用户名已经登陆,不能重复登录!", PublicConsts.PC_Tip); txtManID.Focus(); return; } UserCache uc = SqlBaseProvider.GetLoginInfo(txtManID.Text, String.Empty, String.Empty); if (String.IsNullOrEmpty(uc.Company.CoID) || String.IsNullOrEmpty(uc.Dept.DeptID) || String.IsNullOrEmpty(uc.Man.ManID)) { MessageBox.Show("您的员工资料不正确,不能登录本系统!", PublicConsts.PC_Tip); txtManID.Focus(); return; } if (Crypto.MD5Crypto(txtPassword.Text) != uc.Man.OperPassword) { MessageBox.Show("密码输入错误,请核实!", PublicConsts.PC_Tip); txtPassword.Focus(); txtPassword.Text = String.Empty; return; } //Program.ManInfo = uc; if (uc.Man.IsFirst) { MessageBox.Show("您的用户名第一次登录本系统,请修改原始密码后重新登录!", PublicConsts.PC_Tip); txtPassword.Text = String.Empty; this.DialogResult = DialogResult.Yes; } else { SysRegister sr = SqlBaseProvider.GetSysRegister(Publics.GetRegisterNumber(Program.CpuInfo)); short ml = SqlBaseProvider.GetSetManLevel(); if (uc.Man.IsLock) { Global.ShowSysInfo("您的用户名被锁定,不能登录系统!" + StringHelper.WriteEnter(1) + "请与部门负责人或者系统管理员联系进行解锁!"); txtManID.Focus(); this.DialogResult = DialogResult.Cancel; return; } so.ManID = txtManID.Text; so.RegID = sr.RegID; SqlBaseProvider.LoginSysOnline(so, DataProviderAction.Create); Publics.UpdateConfig(Application.ExecutablePath, "IsRememberMe", chbRemember.Checked.ToString()); Publics.UpdateConfig(Application.ExecutablePath, "RememberUser", txtManID.Text); ConfigurationManager.RefreshSection("appSettings"); uc.Register = sr; Program.ManInfo = uc; this.DialogResult = DialogResult.OK; } } catch (Exception ex) { MessageBox.Show(ex.Message, PublicConsts.PC_Tip); return; } }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); System.Diagnostics.Process[] papp = System.Diagnostics.Process.GetProcessesByName(Application.ProductName); if (papp.Length > 1) { SetForegroundWindow(Process.GetCurrentProcess().MainWindowHandle); } else { SetForegroundWindow(Process.GetCurrentProcess().MainWindowHandle); } Program.NowLoginMan = String.Empty; if (true) { bool isDB = true; while (isDB) { try { SqlConnection conn = DBUtils.GetConnection(); if (conn.State == ConnectionState.Open) { conn.Close(); conn.Dispose(); isDB = false; } else { throw new Exception("指定的数据库不存在或者数据库配置错误!"); } } catch (Exception) { Global.ShowSysInfo("指定的数据库不存在或者数据库配置错误!"); DBConfig dbconfig = new DBConfig(); DialogResult dbconfigrtn = dbconfig.ShowDialog(); dbconfig.Dispose(); if (dbconfigrtn != DialogResult.OK) { return; } } } Program.CpuInfo = Publics.GetFirstMacAddress(); // 判断是否首次注册 SysRegister sr = SqlBaseProvider.GetSysRegister(Publics.GetRegisterNumber(Program.CpuInfo)); // 如果未注册则进行注册 if (String.IsNullOrEmpty(sr.DeptID)) { Register rgForm = new Register(); if (rgForm.ShowDialog() != DialogResult.OK) { Application.Exit(); } } } Login lg = new Login(); FirstLogined: DialogResult rtn = lg.ShowDialog(); Program.NowLoginMan = lg.txtManID.Text; if (rtn == DialogResult.OK) { GotoMain: Application.Run(new MainForm()); if (isCancel) { isCancel = false; goto GotoMain; } } else if (rtn == DialogResult.Yes) { FirstLogin first = new FirstLogin(); if (first.ShowDialog() == DialogResult.OK) { goto FirstLogined; } else { Application.Exit(); } } else { Application.Exit(); } }