public void TopTeam_ForTheWeek() { string[] streamers = new string[] { "Mitch Garver", "Josh Bell", "Ketel Marte", "Hunter Dozier", "Dansby Swanson", "Dwight Smith" }; var i = 0; foreach (var player in streamers) { var sut = new WeekReport( _cachedGameLogRepository, _rosterMaster) { WeekStarts = Utility.WeekStart(K_CurrentWeek), Player = player, Hitters = true }; sut.DumpWeek(++i); } }
private static List <WeekReport> GetList(DataTable dt) { List <WeekReport> list = new List <WeekReport>(); List <User> lu = UserRule.Get(); foreach (DataRow row in dt.Rows) { WeekReport o = new WeekReport(); o.Id = St.ToInt32(row["Id"], 0); o.ProjectName = row["ProjectName"].ToString(); o.WorkContent = row["WorkContent"].ToString(); o.WorkType = St.ToInt32(row["WorkType"], 0); o.WorkTypeStr = GetWorkType(o.WorkType); o.PlanDateStart = St.ToDateTime(row["PlanDateStart"].ToString()); o.PlanDateEnd = St.ToDateTime(row["PlanDateEnd"].ToString()); o.PlanDay = St.ToInt32(row["PlanDay"], 0); o.RealDay = St.ToInt32(row["RealDay"], 0); o.RealWorkContent = row["RealWorkContent"].ToString(); o.Status = St.ToInt32(row["Status"], 0); o.StatusStr = o.Status == 0 ? "未完成" : "完成"; o.UserId = St.ToInt32(row["UserId"], 0); o.User = o.UserId == 0 ? new User() : lu.FirstOrDefault(a => a.Id == o.UserId); o.Remark = row["Remark"].ToString(); o.AddTime = St.ToDateTime(row["AddTime"].ToString()); list.Add(o); } return(list); }
/// <summary> /// Kiểm tra sự tồn tại của ID /// </summary> /// <param name="departmentId"></param> /// <param name="reportDate"></param> public bool CheckWeekReportIdExit(string departmentId, string reportDate) { WeekReport weekReport = GetWeekReportById(departmentId, reportDate); if (weekReport != null) { return(false); } return(true); }
public void PitchersStatsForTheWeek() { var sut = new WeekReport( _gameLogRepository, _rosterMaster) { WeekStarts = Utility.WeekStart(K_CurrentWeek), Player = "Maxwell Scherzer" }; sut.DumpWeek(1); }
public void BattersStatsForTheWeek() { var player = "Scott Kingery"; var sut = new WeekReport( // _cachedGameLogRepository, _gameLogRepository, _rosterMaster) { WeekStarts = Utility.WeekStart(K_CurrentWeek), Player = player, Hitters = true, IncludePriorWeek = false, OutputFile = TestHelper.FileName( "Hitters", $"Batter-{player}", K_CurrentWeek) }; sut.DumpWeek(playerNo: 1); }
public void SetContext(WeekReport oit) { DataContext = oit;; }
/// <summary> /// /// </summary> /// <param name="departmentId"></param> /// <param name="departmentName"></param> /// <param name="createdDate"></param> /// <param name="quantity"></param> public void InsertOrUpdateWeekReport( string departmentId, string departmentName, DateTime createdDate, int quantity) { string reportDate = createdDate.Date.ToString("MM-yyyy"); WeekReport weekReport; // Nếu chưa tồn tại thì tạo mới if (CheckWeekReportIdExit(departmentId, reportDate)) { weekReport = new WeekReport() { DepartmentID = departmentId, ReportDate = reportDate, DepartmentName = departmentName, }; const int defaultNull = 0; if (GetWeekNumberOfMonth(createdDate) == 1) { weekReport.Week_1 = quantity > 0 ? quantity : defaultNull; } else if (GetWeekNumberOfMonth(createdDate) == 2) { weekReport.Week_2 = quantity > 0 ? quantity : defaultNull; } else if (GetWeekNumberOfMonth(createdDate) == 3) { weekReport.Week_3 = quantity > 0 ? quantity : defaultNull; } else if (GetWeekNumberOfMonth(createdDate) == 4) { weekReport.Week_4 = quantity > 0 ? quantity : defaultNull; } else if (GetWeekNumberOfMonth(createdDate) == 5) { weekReport.Week_5 = quantity > 0 ? quantity : defaultNull; } try { Add(weekReport); } catch (Exception) { throw new Exception(); } } // Nếu tồn tại rồi thì cập nhật thông tin else { weekReport = GetWeekReportById(departmentId, reportDate); if (GetWeekNumberOfMonth(createdDate) == 1) { weekReport.Week_1 += quantity; } else if (GetWeekNumberOfMonth(createdDate) == 2) { weekReport.Week_2 += quantity; } else if (GetWeekNumberOfMonth(createdDate) == 3) { weekReport.Week_3 += quantity; } else if (GetWeekNumberOfMonth(createdDate) == 4) { weekReport.Week_4 += quantity; } else if (GetWeekNumberOfMonth(createdDate) == 5) { weekReport.Week_5 += quantity; } try { Update(weekReport); } catch (Exception) { throw new Exception(); } } }
/// <summary> /// Cập nhật thông tin /// </summary> /// <param name="weekReport"></param> public void Update(WeekReport weekReport) { _context.WeekReports.Attach(weekReport); _context.Entry(weekReport).State = EntityState.Modified; SaveChanges(); }
/// <summary> /// Thêm mới /// </summary> /// <param name="weekReport"></param> /// <returns></returns> public void Add(WeekReport weekReport) { _context.WeekReports.Add(weekReport); SaveChanges(); }