Beispiel #1
0
        public bool UpdateStoreRoom(CommContracts.StoreRoom storeRoom)
        {
            using (DAL.HisContext ctx = new DAL.HisContext())
            {
                var temp = ctx.StoreRooms.FirstOrDefault(m => m.ID == storeRoom.ID);
                if (temp != null)
                {
                    temp.Name          = storeRoom.Name;
                    temp.StoreRoomEnum = (DAL.StoreRoomEnum)storeRoom.StoreRoomEnum;
                }
                else
                {
                    return(false);
                }

                try
                {
                    ctx.SaveChanges();
                }
#pragma warning disable CS0168 // 声明了变量“ex”,但从未使用过
                catch (Exception ex)
#pragma warning restore CS0168 // 声明了变量“ex”,但从未使用过
                {
                    return(false);
                }
            }
            return(true);
        }
Beispiel #2
0
        public bool SaveStoreRoom(CommContracts.StoreRoom storeRoom)
        {
            using (DAL.HisContext ctx = new DAL.HisContext())
            {
                var config = new MapperConfiguration(cfg =>
                {
                    cfg.CreateMap <CommContracts.StoreRoom, DAL.StoreRoom>();
                });
                var mapper = config.CreateMapper();

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

                ctx.StoreRooms.Add(temp);
                try
                {
                    ctx.SaveChanges();
                }
#pragma warning disable CS0168 // 声明了变量“ex”,但从未使用过
                catch (Exception ex)
#pragma warning restore CS0168 // 声明了变量“ex”,但从未使用过
                {
                    return(false);
                }
            }
            return(true);
        }
 public EditStorehouseView(CommContracts.StoreRoom storeRoom = null)
 {
     InitializeComponent();
     StoreRoomCombo.ItemsSource  = Enum.GetValues(typeof(CommContracts.StoreRoomEnum));
     StoreRoomCombo.SelectedItem = CommContracts.StoreRoomEnum.一级库;
     bIsEdit = false;
     if (storeRoom != null)
     {
         this.StoreRoom     = storeRoom;
         this.NameEdit.Text = storeRoom.Name;
         this.StoreRoomCombo.SelectedItem = storeRoom.StoreRoomEnum;
         bIsEdit = true;
     }
 }
        private void StoreCombo_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            CommContracts.StoreRoom currentStoreRoom = this.StoreCombo.SelectedItem as CommContracts.StoreRoom;

            if (currentStoreRoom == null)
            {
                return;
            }

            var vm = this.DataContext as HISGUIMedicineVM;

            if (vm == null)
            {
                return;
            }
            vm.CurrentStoreRoom = currentStoreRoom;
            UpdateAllBills();
        }
Beispiel #5
0
        public List <CommContracts.StoreRoom> GetAllStoreRoom(string strName = "")
        {
            List <CommContracts.StoreRoom> list = new List <CommContracts.StoreRoom>();

            using (DAL.HisContext ctx = new DAL.HisContext())
            {
                var query = from a in ctx.StoreRooms
                            where a.Name.StartsWith(strName)
                            select a;
                foreach (DAL.StoreRoom ass in query)
                {
                    var config = new MapperConfiguration(cfg =>
                    {
                        cfg.CreateMap <DAL.StoreRoom, CommContracts.StoreRoom>();
                    });
                    var mapper = config.CreateMapper();

                    CommContracts.StoreRoom temp = mapper.Map <CommContracts.StoreRoom>(ass);
                    list.Add(temp);
                }
            }
            return(list);
        }
        private void SaveBtn_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrEmpty(this.NameEdit.Text.Trim()))
            {
                return;
            }

            if (this.StoreRoomCombo.SelectedItem == null)
            {
                return;
            }
            if (bIsEdit)
            {
                StoreRoom.Name          = this.NameEdit.Text.Trim();
                StoreRoom.StoreRoomEnum = (CommContracts.StoreRoomEnum) this.StoreRoomCombo.SelectedItem;

                CommClient.StoreRoom myd = new CommClient.StoreRoom();
                if (myd.UpdateStoreRoom(StoreRoom))
                {
                    (this.Parent as Window).DialogResult = true;
                    (this.Parent as Window).Close();
                }
            }
            else
            {
                CommContracts.StoreRoom department = new CommContracts.StoreRoom();
                department.Name          = this.NameEdit.Text.Trim();
                department.StoreRoomEnum = (CommContracts.StoreRoomEnum) this.StoreRoomCombo.SelectedItem;

                CommClient.StoreRoom myd = new CommClient.StoreRoom();
                if (myd.SaveStoreRoom(department))
                {
                    (this.Parent as Window).DialogResult = true;
                    (this.Parent as Window).Close();
                }
            }
        }