private void ListViewCInterval_OnLoaded(object sender, RoutedEventArgs e)
 {
     //throw new NotImplementedException();
     //throw new NotImplementedException();
     try
     {
         using (var medicalOrderParaDao = new MedicalOrderParaDao())
         {
             Datalist.Clear();
             var condition = new Dictionary <string, object>();
             var list      = medicalOrderParaDao.SelectInterval(condition);
             foreach (var type in list)
             {
                 var medicalOrderParaData = new MedicalOrderParaData
                 {
                     Id          = type.Id,
                     Name        = type.Name,
                     Type        = type.Type,
                     Count       = type.Count,
                     Description = type.Description
                 };
                 Datalist.Add(medicalOrderParaData);
             }
         }
     }
     catch (Exception ex)
     {
         MainWindow.Log.WriteInfoConsole("In CMedicalOrderPara.xaml.cs:ListViewCTreatType_OnLoaded exception messsage: " + ex.Message);
     }
 }
        private void RefreshData()
        {
            try
            {
                using (var medicalOrderParaDao = new MedicalOrderParaDao())
                {
                    Datalist.Clear();

                    var condition = new Dictionary <string, object>();
                    var list      = medicalOrderParaDao.SelectInterval(condition);
                    foreach (var pa in list)
                    {
                        var medicalOrderParaData = new MedicalOrderParaData();
                        medicalOrderParaData.Id          = pa.Id;
                        medicalOrderParaData.Name        = pa.Name;
                        medicalOrderParaData.Type        = pa.Type;
                        medicalOrderParaData.Count       = pa.Count;
                        medicalOrderParaData.Description = pa.Description;
                        Datalist.Add(medicalOrderParaData);
                    }
                }
            }
            catch (Exception ex)
            {
                MainWindow.Log.WriteInfoConsole("In CMedicalOrderPara.xaml.cs:AddButton_OnClick exception messsage: " + ex.Message);
            }
        }
        private void AddButton_OnClick(object sender, RoutedEventArgs e)
        {
            //throw new NotImplementedException();
            try
            {
                if (this.NameTextBox.Text.Equals("") || !CheckNameIsExist(this.NameTextBox.Text))
                {
                    var a = new RemindMessageBox1();
                    a.remindText.Text = (string)FindResource("Message1001");;
                    a.ShowDialog();
                    return;
                }

                using (var medicalOrderParaDao = new MedicalOrderParaDao())
                {
                    var medicalOrderPara = new MedicalOrderPara();
                    medicalOrderPara.Name        = this.NameTextBox.Text;
                    medicalOrderPara.Type        = this.ComboBoxType.Text;
                    medicalOrderPara.Count       = Int32.Parse(this.CountTextBox.Text);
                    medicalOrderPara.Description = this.DescriptionTextBox.Text;
                    int lastInsertId = -1;
                    medicalOrderParaDao.InsertInterval(medicalOrderPara, ref lastInsertId);
                    //UI
                    var medicalOrderParaData = new MedicalOrderParaData();
                    medicalOrderParaData.Id          = medicalOrderPara.Id;
                    medicalOrderParaData.Name        = medicalOrderPara.Name;
                    medicalOrderParaData.Type        = medicalOrderPara.Type;
                    medicalOrderParaData.Count       = medicalOrderPara.Count;
                    medicalOrderParaData.Description = medicalOrderPara.Description;
                    Datalist.Add(medicalOrderParaData);
                }
            }
            catch (Exception ex)
            {
                MainWindow.Log.WriteInfoConsole("In CMedicalOrderPara.xaml.cs:AddButton_OnClick exception messsage: " + ex.Message);
            }
        }