Пример #1
0
        public ActionResult ImportUserInfo(HttpPostedFileBase file)
        {
            if (file == null)
            {
                return(View());
            }

            MemoryStream ms = new MemoryStream();

            file.InputStream.CopyTo(ms);
            DataTable dt = ExcelHelper.ImportExcel(ms);
            IList <UserInfoDataObject>   list       = new List <UserInfoDataObject>();
            IList <DepartmentDataObject> deptList   = this.departmentService.GetList();
            IList <DutiesDataObject>     dutiesList = this.dutiesService.GetList();

            foreach (DataRow row in dt.Rows)
            {
                UserInfoDataObject userInfo = new UserInfoDataObject();
                userInfo.WorkNo   = row[0].ToString();
                userInfo.UserName = row[1].ToString();
                userInfo.Password = "******";
                DepartmentDataObject dept = deptList.FirstOrDefault(p => p.Name == row[2].ToString());
                userInfo.DepartmentID = dept == null ? 0 : dept.ID;
                userInfo.Professional = row[3].ToString();
                DutiesDataObject duty = dutiesList.FirstOrDefault(p => p.Name == row[4].ToString());
                userInfo.DutiesID    = duty == null ? 0 : duty.ID;
                userInfo.MajorLeader = row[5].ToString() == "是" ? true : false;
                userInfo.Director    = row[6].ToString() == "是";
                userInfo.Instructor  = row[7].ToString() == "是";
                userInfo.Secretary   = row[8].ToString() == "是";
                list.Add(userInfo);
            }
            int count = this.userInfoService.Import(list);

            ViewData["Msg"] = string.Format("{0}条数据导入成功!", count);
            return(View());
        }
Пример #2
0
 public void DeleteDuties(DutiesDataObject duty)
 {
     this.dutiesService.RemoveById(duty.ID);
 }
Пример #3
0
 public void SaveDuties(DutiesDataObject duty)
 {
     this.dutiesService.Update(duty);
 }