Skip to content

Commit

Permalink
Настройка задания и изменения пароля.
Browse files Browse the repository at this point in the history
  • Loading branch information
Артём Грейс committed Oct 10, 2021
1 parent bbc5841 commit a81e107
Show file tree
Hide file tree
Showing 7 changed files with 119 additions and 86 deletions.
155 changes: 84 additions & 71 deletions PhoneBook/Forms/SettingsApp.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions PhoneBook/Forms/SettingsApp.cs
Original file line number Diff line number Diff line change
Expand Up @@ -226,9 +226,15 @@ private void checkBoxPassword_CheckedChanged(object sender, EventArgs e)
{
errorValidating.Clear();
if (checkBoxPassword.Checked)
{
textBoxPassword.Enabled = false;
lblInfo.Visible = true;
}
else
{
textBoxPassword.Enabled = true;
lblInfo.Visible = false;
}
}

private void btnFinish_Click(object sender, EventArgs e)
Expand Down
28 changes: 14 additions & 14 deletions PhoneBook/Forms/SettingsApp.resx
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,20 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="btnClose.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABGdBTUEAALGPC/xhBQAAAfVJREFUSEvt
lstOFEEYRidcNkBCAhuRhaxlQQg8g9EFblDic4C+j+GyggUPAETQCJggAk/A2qgk4CXRUJyv5qvJzPQM
9FwYXHCSk3R9/19VYeiu7sI9/y0hhF58iBNW1z0utx8Wf4Yr+AOrUbaMT93eOiw2jluY+I37uG4/4R9M
bOJjT28OFpjDC60GR6jxgMsllLl2jOIcX7rcGEx8hZf4F+exy6W6qAff4D/U3DmX8sGESfzlBWYc54Y5
zz33J044vhma36OYd9QwzNVfLt45uh4adfeKL1jx8zIew0EPSyhTzcMI425M//MnjutDkx4ZMesowlib
nuIeljbXtTPVHjmOMNYNJxYd1YaGHjxD3cl9jiMaox4VcYjDVtdiA6vn9KPule/Y7TgLxVEUHxxVQF6+
+YkVyio2TZDvxo4QRhxloThd7AmrjjJQ0+Y7sauIrmtuKqitxa4QphxloZhn4yHUjZfQ9ZDLGajl2lgH
vqj3U2vTz7EjhG0rlNXcnPxj7AjhgaMsFPUIfMNaN1f5pjq79ZPLdI4fYMXmjNPN9RWvP/loWELRzsfp
raP60HQ3B4igsR1H5uviEjmPTEFzqy+JGc9t7CUhmJBei1pgAW//tZjQRGz2Q+CFy83BAp3/9CmHxTr7
sVcNi3f28/ae1igUrgD49sn4vnRNJQAAAABJRU5ErkJggg==
</value>
</data>
<data name="btnFinish.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABGdBTUEAALGPC/xhBQAAAypJREFUSEu1
Expand Down Expand Up @@ -151,20 +165,6 @@
TcG4K1/Fw53T9mHOmOkFOrgpPoUnFH8E86zhbPe1rQeGXK+g77bEY/CY4lixTMY1xSdoNBHT07fJuHOK
Y/v3I+UOxCvEC45I9WzedknLFCxdMp01uh3iwTOKy4vOLLm6KRM4xIb4NJ5SvEBTmOpjM5E/WPjYMMkP
NpP06uUkfRxykj5fRbhzSR7YPwPwBd4AqDgnZQlxAAAAAElFTkSuQmCC
</value>
</data>
<data name="btnClose.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABGdBTUEAALGPC/xhBQAAAfVJREFUSEvt
lstOFEEYRidcNkBCAhuRhaxlQQg8g9EFblDic4C+j+GyggUPAETQCJggAk/A2qgk4CXRUJyv5qvJzPQM
9FwYXHCSk3R9/19VYeiu7sI9/y0hhF58iBNW1z0utx8Wf4Yr+AOrUbaMT93eOiw2jluY+I37uG4/4R9M
bOJjT28OFpjDC60GR6jxgMsllLl2jOIcX7rcGEx8hZf4F+exy6W6qAff4D/U3DmX8sGESfzlBWYc54Y5
zz33J044vhma36OYd9QwzNVfLt45uh4adfeKL1jx8zIew0EPSyhTzcMI425M//MnjutDkx4ZMesowlib
nuIeljbXtTPVHjmOMNYNJxYd1YaGHjxD3cl9jiMaox4VcYjDVtdiA6vn9KPule/Y7TgLxVEUHxxVQF6+
+YkVyio2TZDvxo4QRhxloThd7AmrjjJQ0+Y7sauIrmtuKqitxa4QphxloZhn4yHUjZfQ9ZDLGajl2lgH
vqj3U2vTz7EjhG0rlNXcnPxj7AjhgaMsFPUIfMNaN1f5pjq79ZPLdI4fYMXmjNPN9RWvP/loWELRzsfp
raP60HQ3B4igsR1H5uviEjmPTEFzqy+JGc9t7CUhmJBei1pgAW//tZjQRGz2Q+CFy83BAp3/9CmHxTr7
sVcNi3f28/ae1igUrgD49sn4vnRNJQAAAABJRU5ErkJggg==
</value>
</data>
<metadata name="errorValidating.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
Expand Down
2 changes: 2 additions & 0 deletions PhoneBook/MainForm.cs
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,9 @@ public MainForm()
settingsForm.ShowDialog();
}
btnSearchClick(btnSearch, new EventArgs());
#if (!DEBUG)
CheckForUpdates();
#endif
}
private bool CheckExistDb()
{
Expand Down
4 changes: 4 additions & 0 deletions PhoneBook/Services/CryptoService.cs
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ private static Aes GetAesInstance()
/// <returns></returns>
public static string Encrypt(string plainText)
{
if (string.IsNullOrEmpty(plainText))
return "";
byte[] plainBytes = Encoding.Unicode.GetBytes(plainText);

Aes aes = GetAesInstance();
Expand All @@ -54,6 +56,8 @@ public static string Encrypt(string plainText)
/// <returns></returns>
public static string Decrypt(string cryptoText)
{
if (string.IsNullOrEmpty(cryptoText))
return "";
byte[] cryptoBytes = Convert.FromBase64String(cryptoText);

Aes aes = GetAesInstance();
Expand Down
2 changes: 1 addition & 1 deletion PhoneBook/UserControls/UC_Settings.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions PhoneBook/UserControls/UC_Settings.cs
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,15 @@ private void btnSearchFile_Click(object sender, EventArgs e)

private void btnSaveNewPassword_Click(object sender, EventArgs e)
{
errorValidating.Clear();
var settings = Settings.Load();
if (string.IsNullOrEmpty(settings.Password))
{
MessageBox.Show("Невозможно задать пароль к базе данных, которая была создана без пароля.\n" +
"Можно изменить только существующий пароль!", "Предупреждение",
MessageBoxButtons.OK, MessageBoxIcon.Warning);
return;
}
if (!string.IsNullOrEmpty(settings.Password) && string.IsNullOrEmpty(textBoxOldPassword.Text))
{
errorValidating.SetError(textBoxOldPassword, "Введите старый пароль.");
Expand Down

0 comments on commit a81e107

Please sign in to comment.