Exemple #1
0
        public bool SaveMaterialItem(CommContracts.MaterialItem MaterialItem)
        {
            using (DAL.HisContext ctx = new DAL.HisContext())
            {
                var config = new MapperConfiguration(cfg =>
                {
                    cfg.CreateMap <CommContracts.MaterialItem, DAL.MaterialItem>();
                });
                var mapper = config.CreateMapper();

                DAL.MaterialItem temp = new DAL.MaterialItem();
                temp = mapper.Map <DAL.MaterialItem>(MaterialItem);

                ctx.MaterialItems.Add(temp);
                try
                {
                    ctx.SaveChanges();
                }
#pragma warning disable CS0168 // 声明了变量“ex”,但从未使用过
                catch (Exception ex)
#pragma warning restore CS0168 // 声明了变量“ex”,但从未使用过
                {
                    return(false);
                }
            }
            return(true);
        }
Exemple #2
0
        public List <CommContracts.MaterialItem> GetAllMaterialItem(string strName = "")
        {
            List <CommContracts.MaterialItem> list = new List <CommContracts.MaterialItem>();

            using (DAL.HisContext ctx = new DAL.HisContext())
            {
                var query = from t in ctx.MaterialItems
                            where t.Name.StartsWith(strName) ||
                            t.AbbrPY.StartsWith(strName) ||
                            t.AbbrWB.StartsWith(strName)
                            select t;

                foreach (DAL.MaterialItem ass in query)
                {
                    var config = new MapperConfiguration(cfg =>
                    {
                        cfg.CreateMap <DAL.MaterialItem, CommContracts.MaterialItem>();
                    });
                    var mapper = config.CreateMapper();

                    CommContracts.MaterialItem temp = mapper.Map <CommContracts.MaterialItem>(ass);
                    list.Add(temp);
                }
            }
            return(list);
        }
Exemple #3
0
        private void InsertIntoMaterialItem(CommContracts.MaterialItem materialItem)
        {
            if (materialItem == null)
            {
                return;
            }
            if (CheckRepeat(materialItem.ID))
            {
                MessageBox.Show(materialItem.Name + "已经存在!");
                return;
            }

            MyDetail item = new MyDetail();

            item.ID             = materialItem.ID;
            item.Name           = materialItem.Name;
            item.SingleDoseUnit = materialItem.Unit;

            m_contentItems.Add(item);
            // 跳转到单次剂量
            if (m_skipList.Count > 0)
            {
                GridSkipTo(m_contentItems.Count - 1, m_skipList.ElementAt(0));
            }
        }
Exemple #4
0
        public bool UpdateMaterialItem(CommContracts.MaterialItem MaterialItem)
        {
            using (DAL.HisContext ctx = new DAL.HisContext())
            {
                var temp = ctx.MaterialItems.FirstOrDefault(m => m.ID == MaterialItem.ID);
                if (temp != null)
                {
                    temp.Name           = MaterialItem.Name;
                    temp.AbbrPY         = MaterialItem.AbbrPY;
                    temp.AbbrWB         = MaterialItem.AbbrWB;
                    temp.Unit           = MaterialItem.Unit;
                    temp.Specifications = MaterialItem.Specifications;
                    temp.Manufacturer   = MaterialItem.Manufacturer;
                    temp.Valuable       = MaterialItem.Valuable;
                    temp.YiBaoEnum      = (DAL.YiBaoEnum)MaterialItem.YiBaoEnum;
                    temp.MaxNum         = MaterialItem.MaxNum;
                    temp.MinNum         = MaterialItem.MinNum;

                    temp.SellPrice = MaterialItem.SellPrice;
                }
                else
                {
                    return(false);
                }

                try
                {
                    ctx.SaveChanges();
                }
#pragma warning disable CS0168 // 声明了变量“ex”,但从未使用过
                catch (Exception ex)
#pragma warning restore CS0168 // 声明了变量“ex”,但从未使用过
                {
                    return(false);
                }
            }
            return(true);
        }
Exemple #5
0
        public EditMaterialView(CommContracts.MaterialItem materialItem = null)
        {
            InitializeComponent();
            YiBaoEnum.ItemsSource = Enum.GetValues(typeof(CommContracts.YiBaoEnum));

            bIsEdit = false;
            if (materialItem != null)
            {
                this.MaterialItem        = materialItem;
                this.NameEdit.Text       = materialItem.Name;
                this.AbbrPY.Text         = materialItem.AbbrPY;
                this.AbbrWB.Text         = materialItem.AbbrWB;
                this.Unit.Text           = materialItem.Unit;
                this.Specifications.Text = materialItem.Specifications;
                this.Manufacturer.Text   = materialItem.Manufacturer;
                this.Valuable.IsChecked  = materialItem.Valuable;
                this.YiBaoEnum.Text      = materialItem.YiBaoEnum.ToString();
                this.MaxNum.Text         = materialItem.MaxNum.ToString();
                this.MinNum.Text         = materialItem.MinNum.ToString();
                this.SellPrice.Text      = materialItem.SellPrice.ToString();

                bIsEdit = true;
            }
        }
Exemple #6
0
        private void Grid1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Enter || e.Key == Key.Return)
            {
                if (editEnum == MyTableEditEnum.xichengyao || editEnum == MyTableEditEnum.zhongyao || editEnum == MyTableEditEnum.medicineInStock)
                {
                    CommContracts.Medicine medicine = this.Grid1.SelectedItem as CommContracts.Medicine;

                    CurrentMedicine = medicine;
                    (this.Parent as Window).DialogResult = true;
                    (this.Parent as Window).Close();
                }
                else if (editEnum == MyTableEditEnum.zhiliao)
                {
                    CommContracts.TherapyItem therapyItem = this.Grid1.SelectedItem as CommContracts.TherapyItem;

                    CurrentTherapyItem = therapyItem;
                    (this.Parent as Window).DialogResult = true;
                    (this.Parent as Window).Close();
                }
                else if (editEnum == MyTableEditEnum.jianyan)
                {
                    CommContracts.AssayItem therapyItem = this.Grid1.SelectedItem as CommContracts.AssayItem;

                    CurrentAssayItem = therapyItem;
                    (this.Parent as Window).DialogResult = true;
                    (this.Parent as Window).Close();
                }
                else if (editEnum == MyTableEditEnum.jiancha)
                {
                    CommContracts.InspectItem therapyItem = this.Grid1.SelectedItem as CommContracts.InspectItem;

                    CurrentInspectItem = therapyItem;
                    (this.Parent as Window).DialogResult = true;
                    (this.Parent as Window).Close();
                }
                else if (editEnum == MyTableEditEnum.cailiao || editEnum == MyTableEditEnum.materialInStock)
                {
                    CommContracts.MaterialItem materialItem = this.Grid1.SelectedItem as CommContracts.MaterialItem;

                    CurrentMaterialItem = materialItem;
                    (this.Parent as Window).DialogResult = true;
                    (this.Parent as Window).Close();
                }
                else if (editEnum == MyTableEditEnum.qita)
                {
                    CommContracts.OtherServiceItem otherServiceItem = this.Grid1.SelectedItem as CommContracts.OtherServiceItem;

                    CurrentOtherServiceItem = otherServiceItem;
                    (this.Parent as Window).DialogResult = true;
                    (this.Parent as Window).Close();
                }
                else if (editEnum == MyTableEditEnum.medicineOutStock)
                {
                    CommContracts.StoreRoomMedicineNum storeRoomMedicineNum = this.Grid1.SelectedItem as CommContracts.StoreRoomMedicineNum;

                    CurrentStoreRoomMedicineNum          = storeRoomMedicineNum;
                    (this.Parent as Window).DialogResult = true;
                    (this.Parent as Window).Close();
                }
                else if (editEnum == MyTableEditEnum.materialOutStock)
                {
                    CommContracts.StoreRoomMaterialNum storeRoomMaterialNum = this.Grid1.SelectedItem as CommContracts.StoreRoomMaterialNum;

                    CurrentStoreRoomMaterialNum          = storeRoomMaterialNum;
                    (this.Parent as Window).DialogResult = true;
                    (this.Parent as Window).Close();
                }
            }
        }
Exemple #7
0
        private void SaveBtn_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrEmpty(this.NameEdit.Text.Trim()))
            {
                return;
            }

            if (this.YiBaoEnum.SelectedItem == null)
            {
                return;
            }
            if (bIsEdit)
            {
                MaterialItem.Name           = this.NameEdit.Text.Trim();
                MaterialItem.AbbrPY         = this.AbbrPY.Text;
                MaterialItem.AbbrWB         = this.AbbrWB.Text;
                MaterialItem.Unit           = this.Unit.Text;
                MaterialItem.Specifications = this.Specifications.Text;
                MaterialItem.Manufacturer   = this.Manufacturer.Text;
                MaterialItem.Valuable       = this.Valuable.IsChecked.Value;
                MaterialItem.YiBaoEnum      = (CommContracts.YiBaoEnum) this.YiBaoEnum.SelectedItem;
                MaterialItem.MaxNum         = int.Parse(this.MaxNum.Text);
                MaterialItem.MinNum         = int.Parse(this.MinNum.Text);
                MaterialItem.SellPrice      = decimal.Parse(this.SellPrice.Text);


                CommClient.MaterialItem myd = new CommClient.MaterialItem();
                if (myd.UpdateMaterial(MaterialItem))
                {
                    (this.Parent as Window).DialogResult = true;
                    (this.Parent as Window).Close();
                }
            }
            else
            {
                CommContracts.MaterialItem materialItem = new CommContracts.MaterialItem();
                materialItem.Name           = this.NameEdit.Text.Trim();
                materialItem.AbbrPY         = this.AbbrPY.Text.Trim();
                materialItem.AbbrWB         = this.AbbrWB.Text.Trim();
                materialItem.Unit           = this.Unit.Text.Trim();
                materialItem.Specifications = this.Specifications.Text.Trim();
                materialItem.Manufacturer   = this.Manufacturer.Text.Trim();
                materialItem.Valuable       = this.Valuable.IsChecked.Value;
                materialItem.YiBaoEnum      = (CommContracts.YiBaoEnum) this.YiBaoEnum.SelectedItem;
                if (!string.IsNullOrEmpty(this.MaxNum.Text))
                {
                    materialItem.MaxNum = int.Parse(this.MaxNum.Text.Trim());
                }
                if (!string.IsNullOrEmpty(this.MinNum.Text))
                {
                    materialItem.MinNum = int.Parse(this.MinNum.Text.Trim());
                }
                if (!string.IsNullOrEmpty(this.SellPrice.Text))
                {
                    materialItem.SellPrice = decimal.Parse(this.SellPrice.Text.Trim());
                }

                CommClient.MaterialItem myd = new CommClient.MaterialItem();
                if (myd.SaveMaterial(materialItem))
                {
                    (this.Parent as Window).DialogResult = true;
                    (this.Parent as Window).Close();
                }
            }
        }