private void btsave_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(tbclient.Text)) { MessageBox.Show("Код организации не указан ୧((#Φ益Φ#))୨", "Фатальная ошибка"); return; } if (string.IsNullOrEmpty(tbroom.Text)) { MessageBox.Show("Номер помещения не указан ୧((#Φ益Φ#))୨", "Фатальная ошибка"); return; } if (string.IsNullOrEmpty(tbstart.Text)) { MessageBox.Show("Дата начала действия договора не указана ୧((#Φ益Φ#))୨", "Фатальная ошибка"); return; } if (string.IsNullOrEmpty(tbfinish.Text)) { MessageBox.Show("Дата окончания действия договора не указана ୧((#Φ益Φ#))୨", "Фатальная ошибка"); return; } if (string.IsNullOrEmpty(tbday.Text)) { MessageBox.Show("День ежемесячных выплат не указан ୧((#Φ益Φ#))୨", "Фатальная ошибка"); return; } if (agreementdto == null) { AgreementDto agreementdto = new AgreementDto(); agreementdto.ClientID = Convert.ToInt32(tbclient.Text); agreementdto.RoomID = Convert.ToInt32(tbroom.Text); agreementdto.Start = Convert.ToDateTime(tbstart.Text); agreementdto.Finish = Convert.ToDateTime(tbfinish.Text); agreementdto.Payday = Convert.ToDecimal(tbday.Text); IAgreementProcess agreementProcess = ProcessFactory.GetAgreementProcess(); agreementProcess.Add(agreementdto); MessageBox.Show("Договор добавлен °˖✧◝(⁰▿⁰)◜✧˖° ", "Всё получилось!"); } else { agreementdto.ClientID = Convert.ToInt32(tbclient.Text); agreementdto.RoomID = Convert.ToInt32(tbroom.Text); agreementdto.Start = Convert.ToDateTime(tbstart.Text); agreementdto.Finish = Convert.ToDateTime(tbfinish.Text); agreementdto.Payday = Convert.ToDecimal(tbday.Text); IAgreementProcess agreementProcess = ProcessFactory.GetAgreementProcess(); agreementProcess.Update(agreementdto); MessageBox.Show("Данные изменены °˖✧◝(⁰▿⁰)◜✧˖° ", "Всё получилось!"); } }
private void btdelag_Click(object sender, RoutedEventArgs e) { AgreementDto item = dataGridAgreement.SelectedItem as AgreementDto; if (item == null) { MessageBox.Show("Ничего не было выбрано для удаления ╮( ̄ω ̄)╭ ", "Какой коwмар!"); return; } MessageBoxResult result = MessageBox.Show("Сейчас произойдет удаление помещения " + item.RentID + " (×_×)", "!!!!", MessageBoxButton.YesNo); if (result != MessageBoxResult.Yes) { return; } IAgreementProcess agreementProcess = ProcessFactory.GetAgreementProcess(); agreementProcess.Delete(item.RentID); UpdateWND(); }
private void UpdateWND() { dataGridAgreement.ItemsSource = ProcessFactory.GetAgreementProcess().getList(); }