private void btnPass_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                //con.Open();
                if (DocPass.Password.Length == 0 && DocPass2.Password.Length == 0)
                {
                    MessageBox.Show("Null password");
                }
                else if (DocPass.Password == DocPass2.Password)
                {
                    string          sql1       = "update hopedatabase.admin set PASSWORD='******' where NAME='admin';";
                    MySqlCommand    MyCommand2 = new MySqlCommand(sql1, con);
                    MySqlDataReader MyReader2;
                    MyReader2 = MyCommand2.ExecuteReader();
                    MyReader2.Close();

                    MessageBox.Show("Password Updated Succesfully");
                    DocPass.Clear();
                    DocPass2.Clear();
                    con.Close();
                }
                else
                {
                    MessageBox.Show("Passwords does not match");
                }
            }
            catch (Exception eee)
            {
                MessageBox.Show(eee.Message.ToString());
            }
        }
Пример #2
0
        public ActionResult SavePass(DocPass docPass, string receiveUsers)
        {
            if (docPass.ID == new Guid())
            {
                docPass.ID = Guid.NewGuid();
            }
            docPass.CreateTime = DateTime.Now;
            docPass.SendUser   = UserInfoManager.GetUserSession();
            DocPassManager.SaveOrUpdate(docPass);

            // 初始化邮件和收件人的关系
            DocReceiveUserRelationManager.InitDocPassReceiveUserRelation(docPass);

            string[] receiveStrs = receiveUsers.Trim(',').Split(',');
            for (int i = 0; i < receiveStrs.Length; i++)
            {
                Guid reveiveID = new Guid(receiveStrs[i].ToString());
                DocReceiveUserRelation entity = new DocReceiveUserRelation();
                entity.ID          = Guid.NewGuid();
                entity.ReceiveUser = UserInfoManager.Get(reveiveID);
                entity.DocPass     = docPass;
                entity.State       = 0;
                entity.ReadTime    = DateTime.Now;
                if (entity.ReceiveUser == null)
                {
                }
                DocReceiveUserRelationManager.Save(entity);
            }

            return(Content("1"));
        }
Пример #3
0
        /// <summary>
        /// 根据用户删除该用户的所有角色关联关系
        /// </summary>
        /// <param name="userEntity"></param>
        public void DeleteWithDocPass(DocPass docPass)
        {
            List <DocReceiveUserRelation> DocReceiveUserList = base.LoadAll().Where(f => f.DocPass.ID == docPass.ID).ToList();

            for (int i = 0; i < DocReceiveUserList.Count; i++)
            {
                base.Delete(DocReceiveUserList[i].ID);
            }
        }
Пример #4
0
        /// <summary>
        /// 根据任务ID返回用户集合
        /// </summary>
        /// <param name="userID"></param>
        public List <Guid> GetReceiveUserWithDocPassID(DocPass docPass)
        {
            List <DocReceiveUserRelation> DocReceiveUserList = base.LoadAll().Where(f => f.DocPass.ID == docPass.ID).ToList();
            List <Guid> receiveList = new List <Guid>();

            for (int i = 0; i < DocReceiveUserList.Count; i++)
            {
                receiveList.Add(DocReceiveUserList[i].ReceiveUser.ID);
            }
            return(receiveList);
        }