コード例 #1
0
        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);
            }
        }
コード例 #2
0
 public AnalizeMochaPageView(AnalizeMocha AnalizeMocha)
 {
     this.AnalizeMocha = AnalizeMocha;
     controller        = new AnalizeMochasController();
     InitializeComponent();
     Loaded += AnalizeMochaPageView_LoadedUpdate;
 }
コード例 #3
0
 public void AddAnalizeMocha(AnalizeMocha AnalizeMocha)
 {
     using (var db = new MedicModel())
     {
         try
         {
             db.AnalizeMochas.Add(AnalizeMocha);
             db.SaveChanges();
         }
         finally
         {
             db.Dispose();
         }
     }
 }
コード例 #4
0
        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);
            }
        }
コード例 #5
0
 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();
         }
     }
 }