Пример #1
0
        public ActionResult Create()
        {
            StaffEdit se = new StaffEdit();

            se.Departments = db.Departments.ToList();
            se.Hospitals   = db.Hospitals.ToList();
            return(View(se));
        }
Пример #2
0
        public ActionResult Edit(int id)
        {
            StaffEdit staffeditview = new StaffEdit();

            //Finds all hospitals
            staffeditview.Hospitals = db.Hospitals.ToList();
            //Finds all departments
            staffeditview.Departments = db.Departments.ToList();
            //finds all staff
            staffeditview.Staffs = db.Staffs.Include(s => s.hospital).Include(s => s.Department).SingleOrDefault(h => h.StaffId == id);
            //GOTO: Views/Staff/Edit.cshtml
            return(View(staffeditview));
        }
Пример #3
0
        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtnUpdate_OnClick(object sender, RoutedEventArgs e)
        {
            var model = (StaffAllResponseModel)DgStaffs.SelectedItem;

            if (!_clsLoginModel.PermissionsFunc(_menuId, (int)PermissionsEnum.修改))
            {
                _metroWindow.ShowMessageAsync("友情提示", "您没有修改用户的权限");
            }
            else if (model == null)
            {
                _metroWindow.ShowMessageAsync("友情提示", "请选择需要修改信息的员工");
            }
            else
            {
                Action <Staff> callback = (staff) =>
                {
                    var result = _deptManage.GetModel(staff.DeptId);
                    if (result.ResultStatus == ResultStatus.Error)
                    {
                        _metroWindow.ShowMessageAsync("友情提示", result.Message);
                    }
                    else
                    {
                        model.StaffName = staff.Name;
                        model.DeptName  = result.Data.Name;
                        model.Sex       = staff.Sex == 1 ? "男" : "女";
                        model.Birthday  = staff.Birth.ToString("yyyy-MM-dd");
                        model.InTime    = staff.InTime.ToString("yyyy-MM-dd");
                        model.Telephone = staff.Tel;
                        model.Address   = staff.Add;
                        model.StateName = staff.State ? "启用" : "未启用";
                        model.Remark    = staff.Remark;
                    }
                };
                var staffEdit = new StaffEdit(model.StaffId, callback)
                {
                    Owner = _metroWindow
                };
                staffEdit.ShowDialog();
            }
        }
Пример #4
0
        private void staffEditBtn_Click(object sender, EventArgs e)
        {
            var staffForm = new StaffEdit();

            Nav(staffForm, contentPanel);
        }