// 得到所有的药品 public List <CommContracts.Medicine> GetAllMedicine(string strName = "") { CommClient.Medicine myd = new CommClient.Medicine(); List <CommContracts.Medicine> list = new List <CommContracts.Medicine>(); list = myd.GetAllMedicine(strName); return(list); }
// 删除供药品 public bool DeleteMedicine(int medicineID) { CommClient.Medicine myd = new CommClient.Medicine(); if (myd.DeleteMedicine(medicineID)) { return(true); } return(false); }
private void ShowDetails(CommContracts.MedicineDoctorAdvice doctorAdvice, CommContracts.DoctorAdviceContentEnum doctorAdviceContentEnum) { if (doctorAdvice == null) { return; } CommClient.Medicine myd = new CommClient.Medicine(); CommContracts.Medicine medicine = new CommContracts.Medicine(); List <MyDetail> list = new List <MyDetail>(); foreach (var tem in doctorAdvice.MedicineDoctorAdviceDetails) { MyDetail doctorAdviceDetail = new MyDetail(); //doctorAdviceDetail.GroupNum = tem.GroupNum; doctorAdviceDetail.ID = tem.MedicineID; medicine = myd.GetMedicine(tem.MedicineID); doctorAdviceDetail.Name = medicine.Name; doctorAdviceDetail.Specifications = medicine.Specifications; doctorAdviceDetail.SingleDose = tem.AllNum; //doctorAdviceDetail.SingleDose = tem.SingleDose; //doctorAdviceDetail.Usage = tem.Usage; //doctorAdviceDetail.DDDS = tem.DDDS; //doctorAdviceDetail.DaysNum = tem.DaysNum; //doctorAdviceDetail.IntegralDose = tem.IntegralDose; //doctorAdviceDetail.Illustration = tem.Illustration; list.Add(doctorAdviceDetail); } if (doctorAdviceContentEnum == CommContracts.DoctorAdviceContentEnum.西药成药) { this.XiChengDoctorAdviceMsg.Text = doctorAdvice.ToString(); myXiChengTableEdit.SetAllDetails(list); myXiChengTableEdit.IsEnabled = false; } else if (doctorAdviceContentEnum == CommContracts.DoctorAdviceContentEnum.中药) { this.ZhongDoctorAdviceMsg.Text = doctorAdvice.ToString(); myZhongTableEdit.SetAllDetails(list); myZhongTableEdit.IsEnabled = false; } }
private void SaveBtn_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(this.NameEdit.Text.Trim())) { return; } if (this.MedicineTypeEnumCombo.SelectedItem == null) { return; } if (bIsEdit) { Medicine.Name = this.NameEdit.Text.Trim(); Medicine.MedicineTypeEnum = (CommContracts.MedicineTypeEnum) this.MedicineTypeEnumCombo.SelectedItem; Medicine.Abbr1 = this.Abbr1Edit.Text; Medicine.Abbr2 = this.Abbr2Edit.Text; Medicine.Abbr3 = this.Abbr3Edit.Text; Medicine.DosageFormEnum = (CommContracts.DosageFormEnum) this.DosageFormEnumCombo.SelectedItem; Medicine.Unit = this.Unit.Text; Medicine.AdministrationRoute = this.AdministrationRoute.Text; Medicine.Specifications = this.Specifications.Text; Medicine.Manufacturer = this.Manufacturer.Text; Medicine.PoisonousHemp = this.PoisonousHemp.IsChecked.Value; Medicine.Valuable = this.Valuable.IsChecked.Value; Medicine.EssentialDrugs = this.EssentialDrugs.IsChecked.Value; Medicine.YiBaoEnum = (CommContracts.YiBaoEnum) this.YiBaoEnum.SelectedItem; Medicine.MaxNum = int.Parse(this.MaxNum.Text); Medicine.MinNum = int.Parse(this.MinNum.Text); Medicine.SellPrice = decimal.Parse(this.SellPrice.Text); CommClient.Medicine myd = new CommClient.Medicine(); if (myd.UpdateMedicine(Medicine)) { (this.Parent as Window).DialogResult = true; (this.Parent as Window).Close(); } } else { CommContracts.Medicine medicine = new CommContracts.Medicine(); medicine.Name = this.NameEdit.Text.Trim(); medicine.MedicineTypeEnum = (CommContracts.MedicineTypeEnum) this.MedicineTypeEnumCombo.SelectedItem; medicine.Abbr1 = this.Abbr1Edit.Text; medicine.Abbr2 = this.Abbr2Edit.Text; medicine.Abbr3 = this.Abbr3Edit.Text; medicine.DosageFormEnum = (CommContracts.DosageFormEnum) this.DosageFormEnumCombo.SelectedItem; medicine.Unit = this.Unit.Text; medicine.AdministrationRoute = this.AdministrationRoute.Text; medicine.Specifications = this.Specifications.Text; medicine.Manufacturer = this.Manufacturer.Text; medicine.PoisonousHemp = this.PoisonousHemp.IsChecked.Value; medicine.Valuable = this.Valuable.IsChecked.Value; medicine.EssentialDrugs = this.EssentialDrugs.IsChecked.Value; medicine.YiBaoEnum = (CommContracts.YiBaoEnum) this.YiBaoEnum.SelectedItem; if (!string.IsNullOrEmpty(this.MaxNum.Text.Trim())) { medicine.MaxNum = int.Parse(this.MaxNum.Text); } if (!string.IsNullOrEmpty(this.MinNum.Text.Trim())) { medicine.MinNum = int.Parse(this.MinNum.Text); } if (!string.IsNullOrEmpty(this.SellPrice.Text.Trim())) { medicine.SellPrice = decimal.Parse(this.SellPrice.Text); } CommClient.Medicine myd = new CommClient.Medicine(); if (myd.SaveMedicine(medicine)) { (this.Parent as Window).DialogResult = true; (this.Parent as Window).Close(); } } }
private void getAllData() { string strFindName = ""; // 暂时先搜索空 this.Grid1.ItemsSource = null; if (editEnum == MyTableEditEnum.xichengyao) { CommClient.Medicine myd = new CommClient.Medicine(); List <CommContracts.Medicine> list = myd.GetAllXiChengMedicine(strFindName); this.Grid1.ItemsSource = list; this.Grid1.Focus(); } else if (editEnum == MyTableEditEnum.zhongyao) { CommClient.Medicine myd = new CommClient.Medicine(); List <CommContracts.Medicine> list = myd.GetOneTypeMedicine(CommContracts.MedicineTypeEnum.中药, strFindName); this.Grid1.ItemsSource = list; this.Grid1.Focus(); } else if (editEnum == MyTableEditEnum.medicineInStock) { CommClient.Medicine myd = new CommClient.Medicine(); List <CommContracts.Medicine> list = myd.GetAllMedicine(strFindName); this.Grid1.ItemsSource = list; this.Grid1.Focus(); } else if (editEnum == MyTableEditEnum.zhiliao) { CommClient.TherapyItem therapyItem = new CommClient.TherapyItem(); List <CommContracts.TherapyItem> list = therapyItem.GetAllTherapyItem(strFindName); this.Grid1.ItemsSource = list; this.Grid1.Focus(); } else if (editEnum == MyTableEditEnum.jianyan) { CommClient.AssayItem therapyItem = new CommClient.AssayItem(); List <CommContracts.AssayItem> list = therapyItem.GetAllAssayItem(strFindName); this.Grid1.ItemsSource = list; this.Grid1.Focus(); } else if (editEnum == MyTableEditEnum.jiancha) { CommClient.InspectItem therapyItem = new CommClient.InspectItem(); List <CommContracts.InspectItem> list = therapyItem.GetAllInspectItem(strFindName); this.Grid1.ItemsSource = list; this.Grid1.Focus(); } else if (editEnum == MyTableEditEnum.cailiao || editEnum == MyTableEditEnum.materialInStock) { CommClient.MaterialItem therapyItem = new CommClient.MaterialItem(); List <CommContracts.MaterialItem> list = therapyItem.GetAllMaterialItem(strFindName); this.Grid1.ItemsSource = list; this.Grid1.Focus(); } else if (editEnum == MyTableEditEnum.qita) { CommClient.OtherServiceItem otherServiceItem = new CommClient.OtherServiceItem(); List <CommContracts.OtherServiceItem> list = otherServiceItem.GetAllOtherServiceItem(strFindName); this.Grid1.ItemsSource = list; this.Grid1.Focus(); } else if (editEnum == MyTableEditEnum.medicineOutStock) { CommClient.StoreRoomMedicineNum storeRoomMedicineNum = new CommClient.StoreRoomMedicineNum(); List <CommContracts.StoreRoomMedicineNum> list = storeRoomMedicineNum.getAllMedicineItemNum(1, "", 0, -1, true, true, false, false); this.Grid1.ItemsSource = list; this.Grid1.Focus(); } else if (editEnum == MyTableEditEnum.materialOutStock) { CommClient.StoreRoomMaterialNum storeRoomMaterialNum = new CommClient.StoreRoomMaterialNum(); List <CommContracts.StoreRoomMaterialNum> list = storeRoomMaterialNum.getAllMaterialItemNum(1, "", 0, -1, true, true, false, false); this.Grid1.ItemsSource = list; this.Grid1.Focus(); } }