Помогите исправить ошибки при удалении пользователя... - C#
Формулировка задачи:
Помогите исправить ошибки при удалении пользователя...
И как добавить при создании нового пользователя новую папку с его именем...
Заранее спасибо...
Решение задачи: «Помогите исправить ошибки при удалении пользователя...»
textual
Листинг программы
private void deletToForm()
{
for (int i = 0; i < user.Logins.Count; i++) // Ищем пользователя и проверяем правильность пароля.
{
if (user.Logins[i] == loginTextBox.Text && user.Passwords[i] == passwordTextBox.Text)
{
user.Logins.RemoveAt(i);
user.Passwords.RemoveAt(i);
FileStream fs = new FileStream("Users.dat", FileMode.OpenOrCreate);
BinaryFormatter formatter = new BinaryFormatter();
formatter.Serialize(fs, user); // Сериализуем класс.
fs.Close();
MessageBox.Show("Удалить инженера " + loginTextBox.Text, "Удалить", MessageBoxButtons.YesNo , MessageBoxIcon.Warning);
this.Close();
}
else if (loginTextBox.Text == "" || passwordTextBox.Text == "")
{
MessageBox.Show("Не все поля заполнены!\nПроверте правильность заполнения и повторите попытку.", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Warning);
return;
}
else (user.Logins[i] == loginTextBox.Text && passwordTextBox.Text != user.Passwords[i])
{
login = user.Logins[i];
MessageBox.Show("Вы ввели неверный пароль!\nПовторите правильность набора", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
passwordTextBox.Text = "";
passwordTextBox.Clear();
return;
}
}
if (login == "")
{
MessageBox.Show("Пользователь " + loginTextBox.Text + " не найден!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
passwordTextBox.Text = "";
passwordTextBox.Clear();
loginTextBox.Text = "";
loginTextBox.Clear();
return;
}
}