Beispiel #1
0
        protected override void Seed(DataContext context)
        {
            Encrypting encrypting = new Encrypting();
            Rol        rol        = new Rol();
            User       user       = new User();

            if (context.rols == null && context.users == null)
            {
                rol.Name    = "Admin";
                rol.Details = "es la categoria mas alta en la jerarquia de trabajo,tiene acceso ilimitado";
                context.rols.Add(rol);

                user.Name     = "Admin";
                user.Nickname = "administrador";
                user.Password = encrypting.GetSha256("Admin");

                context.users.Add(user);
                context.SaveChanges();
            }


            //context.rols.Add(new Rol() { Name = "Admin", Details="Min Admin of the System  with full permissions" });

            //  This method will be called after migrating to the latest version.

            //  You can use the DbSet<T>.AddOrUpdate() helper extension method
            //  to avoid creating duplicate seed data.
        }
        private void btnEdit_Click(object sender, RoutedEventArgs e)
        {
            DataContext    context        = new DataContext();
            UserRepository userRepository = new UserRepository(context);
            Encrypting     encrypting     = new Encrypting();

            int Id   = (int)((Button)sender).CommandParameter;
            var user = userRepository.GetById(Id);

            user.Name     = tbName.Text;
            user.Address  = tbAddress.Text;
            user.Phone    = tbPhone.Text;
            user.Nickname = tbNickNme.Text;
            user.Password = encrypting.GetSha256(tbPassword.Password);
            user.RolId    = Convert.ToInt16(cbRol.SelectedValue);
            userRepository.Update(user);
            RefreshDataGrid();
        }
Beispiel #3
0
        private void Btnaceptar_Click(object sender, RoutedEventArgs e)
        {
            DataContext    context        = new DataContext();
            UserRepository generic        = new UserRepository(context);
            LoggRepository loggRepository = new LoggRepository(context);
            Logg           logg           = new Logg();
            Encrypting     en             = new Encrypting();

            string   nick = tbUserName.Text;
            DateTime login;
            var      user = generic.user(nick);

            if (!(user == null))
            {
                if (!generic.Exist(user.Id))
                {
                    MessageBox.Show("user does not exist.. ", "WARNING!!!");
                }
                else
                {
                    string pass = tbPassword.Password;
                    if (en.GetSha256(pass) == user.Password)
                    {
                        //MessageBox.Show("Logueado.. "+user.Name);
                        ParentWindow window = new ParentWindow();
                        MessageBox.Show("logueado... " + user.Name);
                        login = DateTime.Now;
                        logg.Date_Hour_entry = login;
                        logg.UserId          = user.Id;
                        loggRepository.Create(logg);
                        window.Show();
                        Close();
                    }
                    else
                    {
                        MessageBox.Show("Incorrect Password");
                    }
                }
            }
            else
            {
                MessageBox.Show("user does not exist....", " WARNING");
            }
        }