//Установка режима роботы окна public void SetMode(ModeWindow MW) { currentMW = MW; if (currentMW == ModeWindow.Insert) { this.Title = "Добавление записи в Главную таблицу"; } if (currentMW == ModeWindow.Update) { this.Title = "Редактирование записи в Главной таблице"; } }
//Установка режима роботы окна public void SetMode(ModeWindow MW) { currentMW = MW; if (currentMW == ModeWindow.Insert) { this.Title = "Добавление записи в таблицу Подписчиков"; } if (currentMW == ModeWindow.Update) { this.Title = "Редактирование записи в таблице Подписчиков"; } }
//Установка значения в соответствующие поля, а также выбор режима окна //subscription - запись над котором проводится действие public void SetData(Subscription subscription, ModeWindow MW) { SetMode(MW); using (MailContext context = new MailContext()) { SODSubscription_Tbox_Id.Text = subscription.subscription_Id.ToString(); SODSubscription_TBox_id_Subscriber.Text = subscription.id_Subscriber.ToString(); SODSubscription_TBox_id_Edition.Text = subscription.id_Edition.ToString(); SODSubscription_TBox_date_Create.Text = subscription.date_Сreation.ToString(); SODSubscription_Tbox_date_Expiration.Text = subscription.date_Expiration.ToString(); id = subscription.subscription_Id; } }
//Установка значения в соответствующие поля, а также выбор режима окна //subscriber - запись над котором проводится действие public void SetData(Subscriber subscriber, ModeWindow MW) { SetMode(MW); using (MailContext context = new MailContext()) { SODSubscriber_TBox_subscriber_Id.Text = subscriber.subscriber_Id.ToString(); SODSubscriber_TBox_last_Name.Text = subscriber.last_Name; SODSubscriber_TBox_first_Name.Text = subscriber.first_Name; SODSubscriber_TBox_middle_Name.Text = subscriber.middle_Name; SODSubscriber_TBox_sub_Address.Text = subscriber.sub_Address; id = subscriber.subscriber_Id; } }
//Установка значения в соответствующие поля, а также выбор режима окна //index - id записи над котором проводится действие public void SetData(int index, ModeWindow MW) { SetMode(MW); using (MailContext context = new MailContext()) { Subscription subscription = context.Subscriptions.FirstOrDefault(c => c.subscription_Id == index); SODSubscription_Tbox_Id.Text = subscription.subscription_Id.ToString(); SODSubscription_TBox_id_Subscriber.Text = subscription.id_Subscriber.ToLongString(); SODSubscription_TBox_id_Edition.Text = subscription.id_Edition.ToString(); SODSubscription_TBox_date_Create.Text = subscription.date_Сreation.ToString(); SODSubscription_Tbox_date_Expiration.Text = subscription.date_Expiration.ToString(); id = subscription.subscription_Id; } }
//Установка значения в соответствующие поля, а также выбор режима окна //index - id записи над котором проводится действие public void SetData(int index, ModeWindow MW) { SetMode(MW); using (MailContext context = new MailContext()) { Subscriber subscriber = (Subscriber)context.Subscribers.FirstOrDefault(c => c.subscriber_Id == index); SODSubscriber_TBox_subscriber_Id.Text = subscriber.subscriber_Id.ToString(); SODSubscriber_TBox_last_Name.Text = subscriber.last_Name; SODSubscriber_TBox_first_Name.Text = subscriber.first_Name; SODSubscriber_TBox_middle_Name.Text = subscriber.middle_Name; SODSubscriber_TBox_sub_Address.Text = subscriber.sub_Address; id = subscriber.subscriber_Id; } }
//Установка значения в соответствующие поля, а также выбор режима окна //mail - запись над котором проводится действие public void SetData(Mail mail, ModeWindow MW) { SetMode(MW); using (MailContext context = new MailContext()) { SODMainTable_TBox_mail_id.Text = mail.mail_Id.ToString(); SODMainTable_TBox_id_Operation.Text = mail.id_Operation.type_Operation.ToString(); SODMainTable_TBox_id_Mailing.Text = mail.id_Mailing.ToString(); if (mail.id_Subscription != null) { SODMainTable_TBox_id_Subscription.Text = mail.id_Subscription.LongToString(); } SODMainTable_TBox_sender_Address.Text = mail.sender_Address; SODMainTable_TBox_recipient_Address.Text = mail.recipient_Address; SODMainTable_TBox_weight_Package.Text = mail.weight_Package.ToString(); SODMainTable_TBox_date_Operation.Text = mail.date_Operation.ToString(); SODMainTable_TBox_price.Text = mail.price.ToString(); id = mail.mail_Id; } }