private void ButtonApply_OnClick(object sender, RoutedEventArgs e) { using (MedicalOrderDao medicalOrderDao = new MedicalOrderDao()) { foreach (var order in TreatOrderList) { Dictionary <string, object> condition = new Dictionary <string, object>(); condition["ID"] = order.Id; Dictionary <string, object> fileds = new Dictionary <string, object>(); fileds["ACTIVATED"] = order.Activated; using (MedicalOrderParaDao medicalOrderParaDao = new MedicalOrderParaDao()) { Dictionary <string, object> condition2 = new Dictionary <string, object>(); condition2["NAME"] = order.Type; var list = medicalOrderParaDao.SelectInterval(condition2); if ((list != null) && (list.Count != 0)) { fileds["INTERVAL"] = list[0].Id; } } fileds["TIMES"] = order.TreatTimes; fileds["DESCRIPTION"] = order.Description; medicalOrderDao.UpdateMedicalOrder(fileds, condition); } } this.ButtonApply.IsEnabled = false; this.ButtonCancel.IsEnabled = false; }
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 DeleteButton_OnClick(object sender, RoutedEventArgs e) { if (ListView1.SelectedIndex == -1) { return; } //throw new NotImplementedException(); using (var medicalOrderParaDao = new MedicalOrderParaDao()) { medicalOrderParaDao.DeleteInterval(Datalist[ListView1.SelectedIndex].Id); RefreshData(); } }
private bool CheckNameIsExist(string name) { using (var bedDao = new MedicalOrderParaDao()) { var condition = new Dictionary <string, object>(); var list = bedDao.SelectInterval(condition); foreach (var pa in list) { if (name.Equals(pa.Name)) { return(false); } } return(true); } }
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); } }
private void UpdateButton_OnClick(object sender, RoutedEventArgs e) { //throw new NotImplementedException(); try { if (ListView1.SelectedIndex == -1) { return; } if (this.NameTextBox.Text.Equals("")) { var a = new RemindMessageBox1(); a.remindText.Text = (string)FindResource("Message1001");; a.ShowDialog(); return; } using (var medicalOrderParaDao = new MedicalOrderParaDao()) { var condition = new Dictionary <string, object>(); condition["ID"] = Datalist[ListView1.SelectedIndex].Id; var fileds = new Dictionary <string, object>(); fileds["NAME"] = NameTextBox.Text; fileds["TYPE"] = ComboBoxType.Text; fileds["COUNT"] = Int32.Parse(CountTextBox.Text); fileds["DESCRIPTION"] = DescriptionTextBox.Text; medicalOrderParaDao.UpdateInterval(fileds, condition); RefreshData(); } } catch (Exception ex) { MainWindow.Log.WriteInfoConsole("In CMedicalOrderPara.xaml.cs:UpdateButton_OnClick exception messsage: " + ex.Message); } }
public void RefreshData() { try { if (Basewindow.patientGroupPanel.ListBoxPatient.SelectedIndex == -1) { return; } TreatOrderList.Clear(); using (MedicalOrderDao medicalOrderDao = new MedicalOrderDao()) { Dictionary <string, object> condition = new Dictionary <string, object>(); condition["PATIENTID"] = Basewindow.patientGroupPanel.Datalist[Basewindow.patientGroupPanel.ListBoxPatient.SelectedIndex] .Id; var list = medicalOrderDao.SelectMedicalOrder(condition); foreach (MedicalOrder medicalOrder in list) { TreatOrder treatOrder = new TreatOrder(); treatOrder.Id = medicalOrder.Id; treatOrder.Activated = medicalOrder.Activated; treatOrder.Seq = medicalOrder.Seq; treatOrder.Plan = medicalOrder.Plan; treatOrder.TreatTimes = (int)medicalOrder.Times; treatOrder.Description = medicalOrder.Description; if (medicalOrder.MethodId != -1) { using (var treatMethodDao = new TreatMethodDao()) { condition.Clear(); condition["ID"] = (int)medicalOrder.MethodId; var arealist = treatMethodDao.SelectTreatMethod(condition); if (arealist.Count == 1) { treatOrder.TreatMethod = arealist[0].Name; } } } else { treatOrder.TreatMethod = "NULL"; } { using (var medicalOrderParaDao = new MedicalOrderParaDao()) { condition.Clear(); condition["ID"] = medicalOrder.Interval; var arealist = medicalOrderParaDao.SelectInterval(condition); if (arealist.Count == 1) { treatOrder.Type = arealist[0].Name; } } } TreatOrderList.Add(treatOrder); } } } catch (Exception ex) { MainWindow.Log.WriteInfoConsole("In Order.xaml.cs:Init_OnLoaded select patient exception messsage: " + ex.Message); } }