Beispiel #1
0
        private void ModifyUserClick(object sender, RoutedEventArgs e)
        {
            ModifyUser _ModifyUser = new ModifyUser();

            _ModifyUser.Show();
            this.Close();
        }
Beispiel #2
0
        private void ChangePsw()
        {
            bool status = Lista.getInstance.ChckLogin(New_login.Text);

            if (status)
            {
                Lista.getInstance.PswUser(New_login.Text, New_password.Password);
                Lista.getInstance.CheckDatabase();
                MU = RefreshList;
                MU.Invoke();
                Login_exist.Content = "Zmieniono hasło użytkownika " + New_login.Text + "!";
                MU = LetsClean;
                MU.Invoke();
            }
            else if (New_login.Text.Equals("") || New_password.Password.Equals(""))
            {
                Login_exist.Content = "Pola nie mogą być puste!";
            }
            else
            {
                Login_exist.Content = "Wpisz istniejący login!";
                MU = LetsClean;
                MU.Invoke();
            }
        }
Beispiel #3
0
 public Window3(int status)
 {
     InitializeComponent();
     this.status = status;
     MU          = RefreshList;
     MU.Invoke();
 }
Beispiel #4
0
        private void DeleteUser()
        {
            bool status = Lista.getInstance.ChckLogin(New_login.Text);

            if (status)
            {
                Lista.getInstance.DelUser(New_login.Text);
                Lista.getInstance.CheckDatabase();
                MU = RefreshList;
                MU.Invoke();
                Login_exist.Content = "Usunięto użytkownika " + New_login.Text + "!";
                MU = LetsClean;
                MU.Invoke();
            }
            else if (New_login.Text.Equals(""))
            {
                Login_exist.Content = "Podaj nazwę użytkownika!";
            }
            else
            {
                Login_exist.Content = "Wpisz istniejący login!";
                MU = LetsClean;
                MU.Invoke();
            }
        }
Beispiel #5
0
        public void EditUser()
        {
            if (this.userView.SelectedItems.Count > 0)
            {
                ModifyUser dlg = new ModifyUser();

                User u = User.FromListView(this.userView.SelectedItems[0]);

                dlg.firstName.Text = u.FirstName;
                dlg.lastName.Text  = u.LastName;
                dlg.birthday.Value = u.Birthday;
                dlg.remarks.Text   = u.Remarks;

                if (dlg.ShowDialog() == DialogResult.OK)
                {
                    User u2 = new User(u.Id,
                                       dlg.firstName.Text,
                                       dlg.lastName.Text,
                                       dlg.birthday.Value,
                                       dlg.remarks.Text);

                    db_handler.UpdateUser(u2);

                    this.userView.Items.Clear();
                    PopulateUserView();
                }
            }
        }
Beispiel #6
0
 private void Create_user(object sender, RoutedEventArgs e)
 {
     if (status == 99)
     {
         MU = NewUser;
         MU.Invoke();
     }
     else
     {
         Login_exist.Content = "Brak uprawnień!";
     }
 }
        public void btnModify_Click(object sender, EventArgs e)
        {
            removeAllManagamentControls();

            switch (this.Mantenimiento)
            {
            case "Users":
                ModifyUser modifyUser = new ModifyUser();
                Parent.Controls.Add(modifyUser);
                break;

            case "Clients":
                ModifyClient modifyClient = new ModifyClient();
                Parent.Controls.Add(modifyClient);
                break;

            case "States":
                ModifyState modifyState = new ModifyState();
                Parent.Controls.Add(modifyState);
                break;

            case "PaymentMethods":
                ModifyPaymentMethod modifyPaymentMethod = new ModifyPaymentMethod();
                Parent.Controls.Add(modifyPaymentMethod);
                break;

            case "MaterialTypes":
                ModifyMaterialType modifyMaterialType = new ModifyMaterialType();
                Parent.Controls.Add(modifyMaterialType);
                break;

            case "Materials":
                ModifyMaterial modifyMaterial = new ModifyMaterial();
                Parent.Controls.Add(modifyMaterial);
                break;

            case "ProductTypes":
                ModifyProductType modifyProductType = new ModifyProductType();
                Parent.Controls.Add(modifyProductType);
                break;

            case "Products":
                ModifyProduct modifyProduct = new ModifyProduct();
                Parent.Controls.Add(modifyProduct);
                break;

            case "Providers":
                EditProvider edP = new EditProvider();
                Parent.Controls.Add(edP);
                break;
            }
        }
Beispiel #8
0
 public void RefreshList()
 {
     if (File.Exists("MM8983.bin"))
     {
         using (Stream checking = File.Open("MM8983.bin", FileMode.Open))
         {
             BinaryFormatter database = new BinaryFormatter();
             var             list     = (List <User>)database.Deserialize(checking);
             Lista.getInstance.ListedUsers(list);
             users_box.Items.Clear();
             MU = ListToString;
             MU.Invoke();
         }
     }
 }
Beispiel #9
0
 public static void ModifyCurrentUser(string newUsername)
 {
     try
     {
         ModifyUser modifyuser = new ModifyUser();
         modifyuser.Username = newUsername;
         IUserService             userService = AuthenticatedRestFactory.GetUserService();
         Task <SharedModels.User> userTask    = userService.ModifyCurrentUser(modifyuser);
         userTask.Wait();
         Storage.Cache.CurrentUser = new CacheModels.User(userTask.Result);
     }
     catch (Exception exception)
     {
         App.NavigateToBugReport(exception);
     }
 }
Beispiel #10
0
        private void NewUser()
        {
            bool status = Lista.getInstance.ChckLogin(New_login.Text);

            if (status)
            {
                Login_exist.Content = "Login już istnieje!!";
                New_login.Text      = "";
            }
            else if (New_login.Text.Equals("") || New_password.Password.Equals(""))
            {
                Login_exist.Content = "Pola nie mogą być puste!";
            }
            else
            {
                int ranga = 0;
                if (radio_admin.IsChecked == true)
                {
                    ranga = 99;
                }
                else if (radio_mod.IsChecked == true)
                {
                    ranga = 1;
                }
                else if (radio_user.IsChecked == true)
                {
                    ranga = 0;
                }
                else
                {
                    Login_exist.Content = "Wybierz rangę!";
                }
                Lista.getInstance.NewUser(New_login.Text, New_password.Password, ranga);
                Lista.getInstance.CheckDatabase();
                MU = RefreshList;
                MU.Invoke();
                Login_exist.Content = "Utworzono użytkownika " + New_login.Text + "!";
                MU = LetsClean;
                MU.Invoke();
            }
        }
 public User UpdateUser(ModifyUser u)
 {
     return(_userService.UpdateUser(u.before, u.after));
 }
        /// <inheritdoc />
        public virtual Task <SharedModels.User> ModifyCurrentUser(ModifyUser modifyUser)
        {
            var arguments = new object[] { modifyUser };

            return((Task <SharedModels.User>)methodImpls["ModifyCurrentUser"](Client, arguments));
        }
Beispiel #13
0
 private void Change_password(object sender, RoutedEventArgs e)
 {
     MU = ChangePsw;
     MU.Invoke();
 }
Beispiel #14
0
 private void Clear_click(object sender, RoutedEventArgs e)
 {
     MU = LetsClean;
     MU.Invoke();
 }
Beispiel #15
0
 private void LogOut(object sender, RoutedEventArgs e)
 {
     MU = LoggingOut;
     MU.Invoke();
 }
        public async Task <IActionResult> SaveProfileChanges(EditProfileViewModel model, IFormFile file)
        {
            model.Email          = HttpContext.Session.GetString("Email");
            model.ProfilePicture = HttpContext.Session.GetString("ProfilePicture");


            if (ModelState.IsValid)
            {
                ModifyUser m = new ModifyUser(_context);
                await m.updateUser(model);

                if (file != null)
                {
                    var fullPath = _hostingEnvironment.ApplicationBasePath + "\\wwwroot\\profiledat\\" + model.Email + ".jpg";
                    if (System.IO.File.Exists(fullPath))
                    {
                        System.IO.File.Delete(fullPath);
                    }


                    var fileName = ContentDispositionHeaderValue.Parse(file.ContentDisposition).FileName.Trim('"');

                    if (fileName.EndsWith(".jpg") || fileName.EndsWith(".png") || fileName.EndsWith(".jpeg") || fileName.EndsWith(".gif") || fileName.EndsWith(".bmp") || fileName.EndsWith(".tiff"))

                    {
                        var filePath = _hostingEnvironment.ApplicationBasePath + "\\wwwroot\\profiledat\\" + model.Email + ".jpg";
                        await file.SaveAsAsync(filePath);
                    }
                }


                HttpContext.Session.SetString("FName", model.Fname);
                HttpContext.Session.SetString("LName", model.Lname);
                HttpContext.Session.SetString("Address", model.Address);
                HttpContext.Session.SetString("City", model.City);
                HttpContext.Session.SetString("Contact", model.ContactNo);
                HttpContext.Session.SetString("Country", model.Country);

                if (model.About != null)
                {
                    HttpContext.Session.SetString("About", model.About);
                }
                else
                {
                    HttpContext.Session.SetString("About", "");
                }
            }

            if (HttpContext.Session.GetString("Type") == "admin")
            {
                return(RedirectToAction("Home", "Admin"));
            }
            else if (HttpContext.Session.GetString("Type") == "doctor")
            {
                return(RedirectToAction("Home", "Doctors"));
            }



            return(RedirectToAction("LoginPage"));
        }