Пример #1
0
        public static void SaveNewPass(long id, string pass)
        {
            MainOptr mo = MainOptr.FindById(id);

            mo.Password = EncryptDecrypt.MD5(pass);
            mo.Save();
        }
Пример #2
0
 public static DataTable GetMainOptrDataTable(string type)
 {
     if (type != "All")
     {
         var dt = MainOptr.Find(CK.K["IsDeleted"] == 0 && CK.K["MainOptrType"] == type).ToDataTable();
         dt.Columns.Remove("Password");
         dt.Columns[1].ColumnName = "用户名";
         dt.Columns[2].ColumnName = "中文名";
         dt.Columns[3].ColumnName = "类型";
         dt.Columns[4].ColumnName = "备注";
         dt.Columns[5].ColumnName = "保存时间";
         return(dt);
     }
     else
     {
         var dt = MainOptr.Find(CK.K["IsDeleted"] == 0).ToDataTable();
         dt.Columns.Remove("Password");
         dt.Columns[1].ColumnName = "用户名";
         dt.Columns[2].ColumnName = "中文名";
         dt.Columns[3].ColumnName = "类型";
         dt.Columns[4].ColumnName = "备注";
         dt.Columns[5].ColumnName = "保存时间";
         return(dt);
     }
 }
Пример #3
0
        public static bool CheckLogin(string name, string password)
        {
            password = XSolo.Common.EncryptDecrypt.MD5(password);
            var recordCount = MainOptr.Find(CK.K["Name"] == name && CK.K["Password"] == password).Count;

            return(recordCount >= 1);
        }
Пример #4
0
 protected override void Saving()
 {
     //todo 判断如果用户存在,则不允许保存,提示改名
     //加密密码text
     ctPassword.Text = EncryptDecrypt.MD5(ctPassword.Text);
     if (IsAdd)
     {
         var optr = MainOptr.New;
         FrmAddEditBindComboBoxText.BindControlsToObject(optr, tabPage1);
         optr.Save();
     }
     else
     {
         if (cbSavePassword.Checked)
         {
             var optr = MainOptr.FindById(long.Parse(ItemID));
             FrmAddEditBindComboBoxText.BindControlsToObject(optr, tabPage1);
             optr.Save();
         }
         else
         {
             var optr = MainOptr.FindById(long.Parse(ItemID));
             optr.Name         = ctName.Text;
             optr.Description  = ctDescription.Text;
             optr.MainOptrType = ctMainOptrType.Text;
             optr.Save();
         }
     }
 }
Пример #5
0
 private void FrmACLUserEdit_Load(object sender, EventArgs e)
 {
     if (!IsAdd)
     {
         var optr = MainOptr.FindById(long.Parse(ItemID));
         FrmAddEditBind.BindObjectToControls(optr, tabPage1);
     }
 }
Пример #6
0
        public static DataTable GetMainOptrDataTable()
        {
            var dt = MainOptr.Find(CK.K["IsDeleted"] == 0).ToDataTable();

            dt.Columns[1].ColumnName = "名称";
            dt.Columns[2].ColumnName = "密码";
            dt.Columns[3].ColumnName = "备注";
            dt.Columns[4].ColumnName = "更新日期";
            return(dt);
        }
Пример #7
0
 public static void DeleteUserModule(long id, long mmId)
 {
     DbEntry.UsingTransaction(delegate
     {
         MainOptr mo   = MainOptr.FindById(id);
         MainModule ma = MainModule.FindById(mmId);
         mo.Modules.Remove(ma);
         mo.Save();
     });
 }
Пример #8
0
 public static void DeleteUserModule(long id, string txt)
 {
     DbEntry.UsingTransaction(delegate
     {
         MainOptr mo   = MainOptr.FindById(id);
         MainModule ma = MainModule.FindOne(CK.K["ChineseName"] == txt);
         mo.Modules.Remove(ma);
         mo.Save();
     });
 }
Пример #9
0
 public static void InsertUserModule(long id, string txt)
 {
     DbEntry.UsingTransaction(delegate
     {
         DeleteUserModule(id, txt);
         MainOptr mm   = MainOptr.FindById(id);
         MainModule ma = MainModule.FindOne(CK.K["ChineseName"] == txt);
         mm.Modules.Add(ma);
         mm.Save();
     });
 }
Пример #10
0
        public static bool CheckOldPass(long id, string pass)
        {
            MainOptr mo = MainOptr.FindById(id);

            MessageBox.Show(UserStatics.OptrId + " " + EncryptDecrypt.MD5(pass) + " " + mo.Password);
            if (EncryptDecrypt.MD5(pass) == mo.Password)
            {
                return(true);
            }
            return(false);
        }
Пример #11
0
        //public static List<string> GetUserNameList()
        //{
        //    var strs = new List<string>();
        //    var myops = new Select("Name").From("SysOptrs").ExecuteTypedList<SysOptr>();
        //    foreach (SysOptr a in myops)
        //    {
        //        strs.Add(a.Name);
        //    }

        //    return strs;
        //}
        public static List <string> GetUserNameList()
        {
            var strs  = new List <string>();
            var myops = MainOptr.FindAll();

            foreach (MainOptr mainOptr in myops)
            {
                strs.Add(mainOptr.Name);
            }
            return(strs);
        }
Пример #12
0
 public static void InsertUserModule(long id, long mmId)
 {
     DbEntry.UsingTransaction(delegate
     {
         DeleteUserModule(id, mmId);
         MainOptr mm   = MainOptr.FindById(id);
         MainModule ma = MainModule.FindById(mmId);
         mm.Modules.Add(ma);
         mm.Save();
     });
 }
Пример #13
0
 protected override void toolStripButtonSave_Click(object sender, EventArgs e)
 {
     //加密密码text
     ctPassword.Text = EncryptDecrypt.MD5(ctPassword.Text);
     if (IsAdd)
     {
         var optr = MainOptr.New;
         FrmAddEditBind.BindControlsToObject(optr, tabPage1);
         optr.Save();
     }
     else
     {
         var optr = MainOptr.FindById(long.Parse(ItemID));
         FrmAddEditBind.BindControlsToObject(optr, tabPage1);
         optr.Save();
     }
 }
Пример #14
0
        protected override void Loading()
        {
            if (IsAdd)
            {
                cbSavePassword.Visible = false;
            }
            else
            {
                var optr = MainOptr.FindById(long.Parse(ItemID));
                FrmAddEditBindComboBoxText.BindObjectToControls(optr, tabPage1);
            }

            if (UserStatics.OptrType != "All")
            {
                ctMainOptrType.Text = UserStatics.OptrType;
            }
        }
Пример #15
0
        public static MainOptr GetUser(string name)
        {
            var mainoptr = MainOptr.FindOne(CK.K["Name"] == name);

            return(mainoptr);
        }
Пример #16
0
 public static void DelCell(long id)
 {
     MainOptr.DeleteAll(CK.K["Id"] == id);
 }
Пример #17
0
 public static IList <MainModule> GetOptrModules(long id)
 {
     return(MainOptr.FindById(id).Modules);
 }