50 lines
1.5 KiB
C#
50 lines
1.5 KiB
C#
using System;
|
||
using System.Windows.Forms;
|
||
using System.Xml.Linq;
|
||
using ProjectLibrary.Entities;
|
||
|
||
namespace ProjectLibrary.Forms
|
||
{
|
||
public partial class FReader : Form
|
||
{
|
||
private Reader _reader;
|
||
|
||
public FReader(Reader reader)
|
||
{
|
||
InitializeComponent();
|
||
_reader = reader;
|
||
LoadReaderData();
|
||
}
|
||
|
||
private void LoadReaderData()
|
||
{
|
||
txtId.Text = _reader.Id.ToString();
|
||
txtName.Text = _reader.Name;
|
||
txtReaderTicket.Text = _reader.ReaderTicket.ToString();
|
||
txtRegistrationDate.Text = _reader.RegistrationDateRT.ToShortDateString();
|
||
}
|
||
|
||
private void btnSave_Click(object sender, EventArgs e)
|
||
{
|
||
// Создание новой сущности с обновленными данными
|
||
var updatedReader = Reader.CreateEntity(
|
||
int.Parse(txtId.Text),
|
||
txtName.Text,
|
||
int.Parse(txtReaderTicket.Text),
|
||
DateTime.Parse(txtRegistrationDate.Text)
|
||
);
|
||
|
||
// Обновление внутренней переменной
|
||
_reader = updatedReader;
|
||
|
||
MessageBox.Show("Данные успешно сохранены!");
|
||
}
|
||
|
||
private void buttonCancel_Click_Click(object sender, EventArgs e)
|
||
{
|
||
// Закрытие формы без сохранения
|
||
this.Close();
|
||
}
|
||
}
|
||
}
|