コード例 #1
0
ファイル: HISGUISetVM.cs プロジェクト: xuebeibei/vsTest
        // 得到所有的药品
        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);
        }
コード例 #2
0
ファイル: HISGUISetVM.cs プロジェクト: xuebeibei/vsTest
        // 删除供药品
        public bool DeleteMedicine(int medicineID)
        {
            CommClient.Medicine myd = new CommClient.Medicine();
            if (myd.DeleteMedicine(medicineID))
            {
                return(true);
            }

            return(false);
        }
コード例 #3
0
        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;
            }
        }
コード例 #4
0
        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();
                }
            }
        }
コード例 #5
0
        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();
            }
        }