private async void BtnAdd_Click(object sender, RoutedEventArgs e) { try { var AnalizeMocha = new AnalizeMocha() { Analizi = new Analizi() { Client = pageClient.Input as Client, Laborant = pageLaborant.Input as Laborant, IdAnalizType = HelpDb.IdTypeForMocha } }; AnalizeMocha.Mocha = float.Parse(pageMocha.Input); AnalizeMocha.ZhelezoMocha = float.Parse(pageZhelezo.Input); AnalizeMocha.Analizi.IdClient = (pageClient.Input as Client).Id; AnalizeMocha.Analizi.Client = null; AnalizeMocha.Analizi.IdLaborant = (pageLaborant.Input as Laborant).Id; AnalizeMocha.Analizi.Laborant = null; AnalizeMocha.Analizi.IdAnalizType = HelpDb.IdTypeForMocha; await Task.Run(() => controller.AddAnalizeMocha(AnalizeMocha)); GoodClose(); } catch (Exception ex) { HelpMessageBox.MessageBoxError(ex.Message, Title); } }
public AnalizeMochaPageView(AnalizeMocha AnalizeMocha) { this.AnalizeMocha = AnalizeMocha; controller = new AnalizeMochasController(); InitializeComponent(); Loaded += AnalizeMochaPageView_LoadedUpdate; }
public void AddAnalizeMocha(AnalizeMocha AnalizeMocha) { using (var db = new MedicModel()) { try { db.AnalizeMochas.Add(AnalizeMocha); db.SaveChanges(); } finally { db.Dispose(); } } }
private bool CheckSelected(out AnalizeMocha AnalizeMocha) { var selected = ClList.SelectedItem; if (selected == null) { HelpMessageBox.MessageBoxError("Объект не выбран"); AnalizeMocha = null; return(false); } else { AnalizeMocha = selected as AnalizeMocha; return(true); } }
public void DeleteAnalizeMocha(AnalizeMocha AnalizeMocha) { using (var db = new MedicModel()) { try { db.Entry(AnalizeMocha.Analizi).State = EntityState.Deleted; db.Entry(AnalizeMocha).State = EntityState.Deleted; db.SaveChanges(); } finally { db.Dispose(); } } }