示例#1
0
        private void simpleButton2_Click(object sender, EventArgs e)
        {
            string Date, Day, Month;

            if (DateTime.Now.Month < 10)
            {
                Month = "0" + DateTime.Now.Month;
            }
            else
            {
                Month = DateTime.Now.Month.ToString();
            }
            if (DateTime.Now.Day < 10)
            {
                Day = "0" + DateTime.Now.Day;
            }
            else
            {
                Day = DateTime.Now.Day.ToString();
            }

            Date = DateTime.Now.Year + "-" + Month + "-" + Day;
            var          TrialLicence     = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
            var          TrialLicencePath = TrialLicence + "\\Trial2.txt";
            StreamWriter Sw = new StreamWriter(TrialLicencePath);

            Sw.Write(SecurityClass.Encrypt(Date, "PosSystemEncraptionKey"));
            Sw.Close();
            XtraMessageBox.Show("تم اضافة مدة تجربية 20 يوم بمجرد الانتهاء سيتم ايقاف البرنامج ");
            Application.Exit();
        }
示例#2
0
        private void UpdateRecord()
        {
            if (string.IsNullOrEmpty(txtUserName.Text))
            {
                return;
            }

            var user = new Users
            {
                FullName  = txtFullName.Text,
                UserName  = SecurityClass.Encrypt(txtUserName.Text),
                Password  = SecurityClass.Encrypt(txtPassword.Text),
                Tell      = txtTell.Text,
                Mobile    = txtMobile.Text,
                Address   = txtAddress.Text,
                Comment   = "",
                LogRecord = DateTime.Now,
                Status    = 1,
                UserId    = UtilityClass.UserId
            };

            using (var dbContext = new UnitOfWork())
            {
                user.Id = UserId;
                dbContext.UserRepository.Update(user);
                dbContext.Save();
                DialogResult = DialogResult.OK;
            }
        }
示例#3
0
        private void SaveProfile()
        {
            Settings.Default.IsRemember = "true";
            Settings.Default.UserName   = SecurityClass.Encrypt(txtUsername.Text);
            Settings.Default.Password   = SecurityClass.Encrypt(txtPassword.Text);

            Settings.Default.Save();
        }
    public static string Encrypt(string textToEncrypt)
    {
        string temp;

        #if UNITY_WINRT && !UNITY_EDITOR
        temp = LegacySystem.IO.Encrypt(textToEncrypt)
        #else
        temp = SecurityClass.Encrypt(textToEncrypt);
         #endif
               return(temp);
    }
示例#5
0
        private void btnOk_Click(object sender, EventArgs e)
        {
            using (var dbContext = new UnitOfWork())
            {
                var userName = SecurityClass.Encrypt(txtUsername.Text);
                var password = SecurityClass.Encrypt(txtPassword.Text);

                var result = dbContext.UserRepository.Get(user =>
                                                          user.UserName == userName &&
                                                          user.Password == password);

                var users = result.ToList();
                if (!users.Any())
                {
                    UtilityClass.ShowMessage(this,
                                             Settings.Default.Language == "fa-IR"
                            ? @"کاربری با این مشخصاب یافت نگردید"
                            : @"بەکارهێنەر به زانیاریانی ندوزراوه");
                    return;
                }

                foreach (var user in users)
                {
                    var permission = new List <string>();

                    if (chkRemember.Checked)
                    {
                        SaveProfile();
                    }
                    else
                    {
                        RemoveProfile();
                    }
                    var query =
                        @"SELECT * FROM UserAccesses UA JOIN SystemParts SP ON UA.SystemPartsId=SP.Id WHERE UA.UsersId=" +
                        user.Id;
                    var dtPermission = UtilityClass.GetData(query);
                    foreach (DataRow item in dtPermission.Rows)
                    {
                        permission.Add(item["Name"].ToString());
                    }
                    UtilityClass.CurrentUserPermissions = permission;
                    UtilityClass.UserId   = user.Id;
                    UtilityClass.FullName = user.FullName;
                    DialogResult          = DialogResult.OK;
                }
            }
        }
示例#6
0
 private void SeedUser(ExchangeDbContext context)
 {
     if (!context.Users.Any())
     {
         IList <Users> user = new List <Users>();
         user.Add(new Users
         {
             UserName  = SecurityClass.Encrypt("admin"),
             Password  = SecurityClass.Encrypt("1"),
             FullName  = "Administrator",
             Tell      = null,
             Mobile    = null,
             Address   = null,
             Comment   = "",
             LogRecord = DateTime.Now,
             UserId    = 1
         });
         context.Users.AddRange(user);
         context.SaveChanges();
     }
 }