| | |
| | | |
| | | dingdanDTOs.Add(dingdanDTO); |
| | | } |
| | | int dingdanDTOsCount = 1; |
| | | if (dingdanDTOs.Count == 0 && benyuezonge == 0) |
| | | { |
| | | dingdanDTOsCount = 0; |
| | | } |
| | | |
| | | if (dingdanDTOs.Count == 0) |
| | | { |
| | | TongjiDingDanDTO dingdanDTO = new TongjiDingDanDTO(); |
| | |
| | | ViewBag.dingdanDTOs = dingdanDTOs; |
| | | ViewBag.ziliaoweihuDTOs = ziliaoweihuDTOs; |
| | | ViewBag.xiangmushishiDTOs = xiangmushishiDTOs; |
| | | ViewBag.dingdanDTOsCount = dingdanDTOsCount; |
| | | ViewBag.UserName = curentuser.UserName; |
| | | |
| | | |
| | | |
| | | ViewBag.Tongjitime = chauxnshijian.ToString("yyyy-MM-dd"); |
| | | |
| | |
| | | { |
| | | DateTime.TryParse(Tongjitime, out chauxnshijian); |
| | | } |
| | | string position = curentuser.HrPosition; |
| | | string Userid = curentuser.Id; |
| | | if (!string.IsNullOrEmpty(userid)) |
| | | var userDTOs = _userService.GetList(); |
| | | |
| | | string[] Userids = null; |
| | | if (!string.IsNullOrEmpty(userid) && userid!= "null") |
| | | { |
| | | Userid = userid; |
| | | position = _userService.GetPltUserEntity(Userid).HrPosition; |
| | | Userids = userid.Split(','); ; |
| | | |
| | | } |
| | | else |
| | | { |
| | | Userids = userDTOs.OrderBy(x => x.UserSn).Select(x => x.Id).ToArray(); |
| | | } |
| | | |
| | | List<TongjibaobiaobaobiaoDTO> tongjibaobiaobaobiaoDTOs = new List<TongjibaobiaobaobiaoDTO>(); |
| | | |
| | | |
| | | |
| | | if (Userids!=null&& Userids.Length > 0) |
| | | { |
| | | DateTime dateminkaoqin = new DateTime(chauxnshijian.Year, chauxnshijian.Month, 1); |
| | | DateTime datemaxkaoqin = dateminkaoqin.AddMonths(1); |
| | | int Yingchuqin = 0; |
| | |
| | | var tiaoxiuri = admAttendanceRulesDtlDTOs.Where(x => x.Name == "tiaoxiuri").ToList(); |
| | | List<FiPiecerateDTO> fiPiecerateDTOs = _fiPiecerateService.GetList(); |
| | | List<HrJixiaotichengDTO> hrJixiaotichengDTOs = _hrJixiaotichengService.GetList().Where(x => x.Effecttime < datemaxkaoqin).ToList(); |
| | | var hrJixiaotichengThis = hrJixiaotichengDTOs.Where(x => x.PostId == position).ToList(); |
| | | |
| | | |
| | | |
| | | //计算每月工作日 |
| | |
| | | dateminkaoqin = dateminkaoqin.AddDays(1); |
| | | } |
| | | dateminkaoqin = new DateTime(chauxnshijian.Year, chauxnshijian.Month, 1); |
| | | |
| | | foreach (var Userid in Userids) |
| | | { |
| | | var userDTO = userDTOs.Where(x=>x.Id == Userid).FirstOrDefault(); |
| | | string position = userDTO.HrPosition; |
| | | |
| | | var hrJixiaotichengThis = hrJixiaotichengDTOs.Where(x => x.PostId == position).ToList(); |
| | | |
| | | |
| | | List<TongjiBaoBiaoDTO> tuiguangDTOs = new List<TongjiBaoBiaoDTO>(); |
| | | |
| | |
| | | |
| | | dingdanDTOs.Add(dingdanDTO); |
| | | } |
| | | int dingdanDTOsCount = 1; |
| | | if (dingdanDTOs.Count == 0 && benyuezonge == 0) |
| | | { |
| | | dingdanDTOsCount = 0; |
| | | } |
| | | |
| | | if (dingdanDTOs.Count == 0) |
| | | { |
| | | TongjiDingDanDTO dingdanDTO = new TongjiDingDanDTO(); |
| | |
| | | xiangmushishiDTOs.Add(zhiyiDTO); |
| | | #endregion |
| | | |
| | | ViewBag.tuiguangDTOs = tuiguangDTOs; |
| | | ViewBag.baifangkehuDTOs = baifangkehuDTOs; |
| | | ViewBag.dingdanDTOs = dingdanDTOs; |
| | | ViewBag.ziliaoweihuDTOs = ziliaoweihuDTOs; |
| | | ViewBag.xiangmushishiDTOs = xiangmushishiDTOs; |
| | | |
| | | |
| | | TongjibaobiaobaobiaoDTO tongjibaobiaobaobiaoDTO = new TongjibaobiaobaobiaoDTO(); |
| | | |
| | | tongjibaobiaobaobiaoDTO.tuiguangDTOs = tuiguangDTOs; |
| | | tongjibaobiaobaobiaoDTO.baifangkehuDTOs = baifangkehuDTOs; |
| | | tongjibaobiaobaobiaoDTO.dingdanDTOs = dingdanDTOs; |
| | | tongjibaobiaobaobiaoDTO.ziliaoweihuDTOs = ziliaoweihuDTOs; |
| | | tongjibaobiaobaobiaoDTO.xiangmushishiDTOs = xiangmushishiDTOs; |
| | | tongjibaobiaobaobiaoDTO.dingdanDTOsCount = dingdanDTOsCount; |
| | | tongjibaobiaobaobiaoDTO.UserName = userDTO.UserName; |
| | | |
| | | tongjibaobiaobaobiaoDTOs.Add(tongjibaobiaobaobiaoDTO); |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | ViewBag.tongjibaobiaobaobiaoDTOs = tongjibaobiaobaobiaoDTOs; |
| | | |
| | | ViewBag.Userid = Userids; |
| | | ViewBag.Tongjitime = chauxnshijian.ToString("yyyy-MM-dd"); |
| | | ViewBag.Userid = Userid; |
| | | ViewData["UserIds"] = _userService.GetList(); |
| | | |
| | | ViewData["UserIds"] = userDTOs; |
| | | |
| | | return View(); |
| | | } |