public ActionResult Create() { StaffEdit se = new StaffEdit(); se.Departments = db.Departments.ToList(); se.Hospitals = db.Hospitals.ToList(); return(View(se)); }
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)); }
/// <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(); } }
private void staffEditBtn_Click(object sender, EventArgs e) { var staffForm = new StaffEdit(); Nav(staffForm, contentPanel); }