Exemplo n.º 1
0
        public bool SaveSickBed(CommContracts.SickBed sickBed)
        {
            using (DAL.HisContext ctx = new DAL.HisContext())
            {
                var config = new MapperConfiguration(cfg =>
                {
                    cfg.CreateMap <CommContracts.SickBed, DAL.SickBed>().ForMember(x => x.SickRoom, opt => opt.Ignore());
                });
                var mapper = config.CreateMapper();

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

                ctx.SickBeds.Add(temp);
                try
                {
                    ctx.SaveChanges();
                }
#pragma warning disable CS0168 // 声明了变量“ex”,但从未使用过
                catch (Exception ex)
#pragma warning restore CS0168 // 声明了变量“ex”,但从未使用过
                {
                    return(false);
                }
            }
            return(true);
        }
Exemplo n.º 2
0
        public bool UpdateSickBed(CommContracts.SickBed sickBed)
        {
            using (DAL.HisContext ctx = new DAL.HisContext())
            {
                var temp = ctx.SickBeds.FirstOrDefault(m => m.ID == sickBed.ID);
                if (temp != null)
                {
                    temp.Name       = sickBed.Name;
                    temp.Price      = sickBed.Price;
                    temp.Unit       = sickBed.Unit;
                    temp.SickRoomID = sickBed.SickRoomID;
                    temp.Remarks    = sickBed.Remarks;
                }
                else
                {
                    return(false);
                }

                try
                {
                    ctx.SaveChanges();
                }
#pragma warning disable CS0168 // 声明了变量“ex”,但从未使用过
                catch (Exception ex)
#pragma warning restore CS0168 // 声明了变量“ex”,但从未使用过
                {
                    return(false);
                }
            }
            return(true);
        }
Exemplo n.º 3
0
        private void SaveBtn_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrEmpty(this.NameEdit.Text.Trim()))
            {
                return;
            }

            if (this.DepartmentCombo.SelectedItem == null)
            {
                return;
            }

            if (this.SickRoomCombo.SelectedItem == null)
            {
                return;
            }

            if (bIsEdit)
            {
                SickBed.Name       = this.NameEdit.Text.Trim();
                SickBed.Remarks    = this.RemarksEdit.Text.Trim();
                SickBed.SickRoomID = ((CommContracts.SickRoom) this.SickRoomCombo.SelectedItem).ID;


                CommClient.SickBed myd = new CommClient.SickBed();
                if (myd.UpdateSickBed(SickBed))
                {
                    (this.Parent as Window).DialogResult = true;
                    (this.Parent as Window).Close();
                }
            }
            else
            {
                CommContracts.SickBed sickBed = new CommContracts.SickBed();
                sickBed.Name       = this.NameEdit.Text.Trim();
                sickBed.Remarks    = this.RemarksEdit.Text.Trim();
                sickBed.SickRoomID = ((CommContracts.SickRoom) this.SickRoomCombo.SelectedItem).ID;


                CommClient.SickBed myd = new CommClient.SickBed();
                if (myd.SaveSickBed(sickBed))
                {
                    (this.Parent as Window).DialogResult = true;
                    (this.Parent as Window).Close();
                }
            }
        }
Exemplo n.º 4
0
        public EditSickBedView(CommContracts.SickBed sickBed = null)
        {
            InitializeComponent();
            CommClient.Department myd  = new CommClient.Department();
            CommClient.SickRoom   myd1 = new CommClient.SickRoom();

            DepartmentCombo.ItemsSource = myd.getALLDepartment("");
            SickRoomCombo.ItemsSource   = myd1.GetAllSickRoom();
            bIsEdit = false;
            if (sickBed != null)
            {
                this.SickBed                      = sickBed;
                this.NameEdit.Text                = sickBed.Name;
                this.RemarksEdit.Text             = sickBed.Remarks;
                this.DepartmentCombo.SelectedItem = sickBed.SickRoom.Department;
                this.SickRoomCombo.SelectedItem   = sickBed.SickRoom;
                bIsEdit = true;
            }
        }
Exemplo n.º 5
0
        public List <CommContracts.SickBed> GetAllSickBed(string strName = "")
        {
            List <CommContracts.SickBed> list = new List <CommContracts.SickBed>();

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

                    CommContracts.SickBed temp = mapper.Map <CommContracts.SickBed>(ass);
                    list.Add(temp);
                }
            }
            return(list);
        }