public JigyouKatsudouUchiwakeRow GetSummaryRow(models.query.JigyouKatsudou.SummaryItem item, int startKaikeiKubun, int endKaikeiKubun) { var uchiwakeRow = new JigyouKatsudouUchiwakeRow(-1, -1, (int)item); long sum = 0; long naibuTorihikiSyoukyoGaku = 0; for (int kaikeiKubun = 0; kaikeiKubun < jigyouKatsudouList.Count; kaikeiKubun++) { long val = jigyouKatsudouList[kaikeiKubun].SummaryRows[(int)item].CurrentYearSum; naibuTorihikiSyoukyoGaku -= jigyouKatsudouList[kaikeiKubun].SummaryRows[(int)item].NaibuTorihikiSyoukyoGaku; sum += val; if (kaikeiKubun >= startKaikeiKubun) { uchiwakeRow.SetCol(kaikeiKubun - startKaikeiKubun + (int)StaticCols.NumStaticCols, val); } } uchiwakeRow.SetCol((int)StaticCols.Summary, sum); uchiwakeRow.SetCol((int)StaticCols.NaibuTorihikiSyoukyoGaku, naibuTorihikiSyoukyoGaku); uchiwakeRow.SetCol((int)StaticCols.HoujinSummary, sum + naibuTorihikiSyoukyoGaku); return(uchiwakeRow); }
public static string GetJigyouKatsudouSummaryCaption(models.query.JigyouKatsudou.SummaryItem item, bool withoutNum = false) { string result = ""; switch (item) { case models.query.JigyouKatsudou.SummaryItem.ServiceKatsudouSyuunyuu: result = Properties.Resources.CaptionServiceKatsudouSyuuekiKei; break; case models.query.JigyouKatsudou.SummaryItem.ServiceKatsudouShisyutsu: result = Properties.Resources.CaptionServiceKatsudouHiyouKei; break; case models.query.JigyouKatsudou.SummaryItem.ServiceKatsudouSagaku: result = Properties.Resources.CaptionServiceKatsudouZougenSagaku; break; case models.query.JigyouKatsudou.SummaryItem.ServiceKatsudouGaiSyuunyuu: result = Properties.Resources.CaptionServiceKatsudouGaiSyuuekiKei; break; case models.query.JigyouKatsudou.SummaryItem.ServiceKatsudouGaiShisyutsu: result = Properties.Resources.CaptionServiceKatsudouGaiHiyouKei; break; case models.query.JigyouKatsudou.SummaryItem.ServiceKatsudouGaiSagaku: result = Properties.Resources.CaptionServiceKatsudouGaiZougenSagaku; break; case models.query.JigyouKatsudou.SummaryItem.KeijouZougenSagaku: result = Properties.Resources.CaptionKeijouZougenSagaku; break; case models.query.JigyouKatsudou.SummaryItem.TokubetsuSyuunyuu: result = Properties.Resources.CaptionTokubetsuSyuuekiKei; break; case models.query.JigyouKatsudou.SummaryItem.TokubetsuShisyutsu: result = Properties.Resources.CaptionTokubetsuHiyouKei; break; case models.query.JigyouKatsudou.SummaryItem.TokubetsuSagaku: result = Properties.Resources.CaptionTokubetsuZougenSagaku; break; } if (withoutNum == false) { switch (item) { case models.query.JigyouKatsudou.SummaryItem.ServiceKatsudouSyuunyuu: return(result + "(1)"); case models.query.JigyouKatsudou.SummaryItem.ServiceKatsudouShisyutsu: return(result + "(2)"); case models.query.JigyouKatsudou.SummaryItem.ServiceKatsudouSagaku: return(result + "(3)=(1)-(2)"); case models.query.JigyouKatsudou.SummaryItem.ServiceKatsudouGaiSyuunyuu: return(result + "(4)"); case models.query.JigyouKatsudou.SummaryItem.ServiceKatsudouGaiShisyutsu: return(result + "(5)"); case models.query.JigyouKatsudou.SummaryItem.ServiceKatsudouGaiSagaku: return(result + "(6)=(4)-(5)"); case models.query.JigyouKatsudou.SummaryItem.KeijouZougenSagaku: return(result + "(7)=(3)+(6)"); case models.query.JigyouKatsudou.SummaryItem.TokubetsuSyuunyuu: return(result + "(8)"); case models.query.JigyouKatsudou.SummaryItem.TokubetsuShisyutsu: return(result + "(9)"); case models.query.JigyouKatsudou.SummaryItem.TokubetsuSagaku: return(result + "(10)=(8)-(9)"); } } return(result); }