public AddTransplantantForm()
 {
     InitializeComponent();
     list = new List<Transplantant>();
     donor = new Donor();
     gridDonor.DataContext = donor;
 }
Example #2
0
 private void FindByPassport_Completed(object sender, EventArgs e)
 {
     if (context.Donors.Count != 0)
     {
         // Нашли донора.
         donor = context.Donors.ElementAt(0);
     }
     else
     {
         // Не нашли донора - спрашиваем о добавлении.
         ConfirmDialog addDonorDialog = new ConfirmDialog("Нет записи с такими данными. Добавить нового донора?", donor);
         addDonorDialog.Title = "Не найдено";
         addDonorDialog.Show();
         addDonorDialog.Closed += (s, e1) => {
             if ((s as ChildWindow).DialogResult == true)
             {
                 // Добавить нового донора.
                 DonorForm form = new DonorForm(donor);
                 form.Show();
                 form.Closed += form_Closed;
             }
         };
     };
     gridDonor.DataContext = donor;
 }
Example #3
0
 public BloodForm()
 {
     InitializeComponent();
     Currentblood = new Blood();
     donor = new Donor();
     gridBlood.DataContext = Currentblood;
     gridDonor.DataContext = donor;
     Currentblood.StorageTime = DateTime.Now;
 }
Example #4
0
        public DonorForm()
        {
            InitializeComponent();

            CurrentDonor = new Donor();
            // Объявляем текущий контект для Binding.
            donorInfoGrid.DataContext = CurrentDonor;

            DatePicker a = new DatePicker();
        }
Example #5
0
        public DonorForm(Donor donor)
        {
            InitializeComponent();

            CurrentDonor = donor;
            // Объявляем текущий контект для Binding.
            donorInfoGrid.DataContext = CurrentDonor;

            int i = 0;
            foreach(var arg in bloodComboBox.Items.ToList())
            {
                if ((arg as Label).Content.ToString() == donor.Blood)
                {
                    bloodComboBox.SelectedIndex= i;
                }

                i++;
            }
        }
Example #6
0
 private void form_Closed(object sender, EventArgs e)
 {
     if ((sender as ChildWindow).DialogResult == true)
     {
         donor = (sender as DonorForm).CurrentDonor;
         LogsSystem.addTransaction(donor, LogsSystem.Type.Add).commit();
         context.Donors.Add(donor);
     }
     context.SubmitChanges();
     gridDonor.DataContext = donor;
 }
 /// <summary>
 /// Создание нового объекта Donor.
 /// </summary>
 /// <param name="id">Исходное значение свойства Id.</param>
 /// <param name="firstName">Исходное значение свойства FirstName.</param>
 /// <param name="lastName">Исходное значение свойства LastName.</param>
 /// <param name="middleName">Исходное значение свойства MiddleName.</param>
 /// <param name="series">Исходное значение свойства Series.</param>
 /// <param name="number">Исходное значение свойства Number.</param>
 /// <param name="blood">Исходное значение свойства Blood.</param>
 public static Donor CreateDonor(global::System.Int32 id, global::System.String firstName, global::System.String lastName, global::System.String middleName, global::System.String series, global::System.Int32 number, global::System.String blood)
 {
     Donor donor = new Donor();
     donor.Id = id;
     donor.FirstName = firstName;
     donor.LastName = lastName;
     donor.MiddleName = middleName;
     donor.Series = series;
     donor.Number = number;
     donor.Blood = blood;
     return donor;
 }
 /// <summary>
 /// Устаревший метод для добавления новых объектов в набор EntitySet Donor. Взамен можно использовать метод .Add связанного свойства ObjectSet&lt;T&gt;.
 /// </summary>
 public void AddToDonor(Donor donor)
 {
     base.AddObject("Donor", donor);
 }
Example #9
0
 private bool FilterDonor(Donor entity)
 {
     return (entity.Id == this.IdDonor);
 }