mini fix
This commit is contained in:
parent
9648b4210d
commit
fdfc7602b2
@ -9,6 +9,10 @@ namespace ProjectGSM.Entities.Enums
|
||||
[Flags]
|
||||
public enum LicenseType
|
||||
{
|
||||
None, Base, Novokek, Pro, Master, Guru
|
||||
None = 0,
|
||||
Base = 1 << 0,
|
||||
Pro = 1 << 1,
|
||||
Master = 1 << 2,
|
||||
Guru = 1 << 3
|
||||
}
|
||||
}
|
@ -5,7 +5,6 @@ using ProjectGSM.Repositories;
|
||||
|
||||
namespace ProjectGSM.Forms
|
||||
{
|
||||
|
||||
public partial class FormAdvocate : Form
|
||||
{
|
||||
private readonly IAdvocateRepository _advocateRepository;
|
||||
@ -38,7 +37,8 @@ namespace ProjectGSM.Forms
|
||||
|
||||
nameTextBox.Text = advocate.Name;
|
||||
sexCheckBox.Checked = advocate.Sex;
|
||||
dateTimePicker.Value = new DateTime(advocate.DateOfBirth.Year, advocate.DateOfBirth.Month, advocate.DateOfBirth.Day);
|
||||
dateTimePicker.Value = new DateTime(advocate.DateOfBirth.Year, advocate.DateOfBirth.Month,
|
||||
advocate.DateOfBirth.Day);
|
||||
expNumeric.Value = advocate.Experience;
|
||||
tasksNumeric.Value = advocate.CompletedTasks;
|
||||
ratingNumeric.Value = advocate.Rating;
|
||||
@ -48,7 +48,8 @@ namespace ProjectGSM.Forms
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
MessageBox.Show(ex.Message, "Ошибка при получении данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||
MessageBox.Show(ex.Message, "Ошибка при получении данных", MessageBoxButtons.OK,
|
||||
MessageBoxIcon.Error);
|
||||
return;
|
||||
}
|
||||
}
|
||||
@ -66,7 +67,6 @@ namespace ProjectGSM.Forms
|
||||
{
|
||||
checkedListBox.Items.Add(elem);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void saveButton_Click(object sender, EventArgs e)
|
||||
@ -80,6 +80,7 @@ namespace ProjectGSM.Forms
|
||||
{
|
||||
throw new Exception("Имеются незаполненные поля");
|
||||
}
|
||||
|
||||
if (_advocateId.HasValue)
|
||||
{
|
||||
_advocateRepository.UpdateAdvocate(CreateAdvocate(_advocateId.Value));
|
||||
@ -88,6 +89,7 @@ namespace ProjectGSM.Forms
|
||||
{
|
||||
_advocateRepository.CreateAdvocate(CreateAdvocate(0));
|
||||
}
|
||||
|
||||
Close();
|
||||
}
|
||||
catch (Exception ex)
|
||||
@ -95,17 +97,16 @@ namespace ProjectGSM.Forms
|
||||
MessageBox.Show(ex.Message, "Ошибка при сохранении",
|
||||
MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void cancelButton_Click(object sender, EventArgs e) => Close();
|
||||
|
||||
private Advocate CreateAdvocate(int id)
|
||||
{
|
||||
LicenseType licenseType = LicenseType.None;
|
||||
foreach (var elem in checkedListBox.CheckedItems)
|
||||
int licenseType = 0;
|
||||
foreach (int elem in checkedListBox.CheckedItems)
|
||||
{
|
||||
licenseType |= (LicenseType)elem;
|
||||
licenseType |= elem;
|
||||
}
|
||||
return Advocate.CreateEntity(id,
|
||||
nameTextBox.Text,
|
||||
@ -116,8 +117,7 @@ namespace ProjectGSM.Forms
|
||||
Convert.ToInt32(ratingNumeric.Value),
|
||||
emailTextBox.Text,
|
||||
phoneText.Text,
|
||||
adressBox.Text, licenseType);
|
||||
}
|
||||
|
||||
adressBox.Text, (LicenseType)licenseType);
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user