public ActionResult SearchColumnsChartCompareForMonth([DataSourceRequest] DataSourceRequest request, int month, int year, string reportTypeID) { List <ReportForTotalPayment> listData = new ReportBL().DataReportTPCompareForMonth(year, month, reportTypeID); GradationCompare[] arrayGradation = null; if (listData.Count.Equals(3)) { arrayGradation = new GradationCompare[3]; int count = 0; foreach (ReportForTotalPayment item in listData) { // Tạo mảng insert dữ liệu để vẽ biểu đồ cột arrayGradation[count] = new GradationCompare() { NameGradationCompare = string.Format("Tháng {0}/{1}", item.Month, item.Year), amount = item.Payed, NameType = string.Format("Tháng {0}/{1}", item.Month, item.Year) }; count++; } } else { arrayGradation = new GradationCompare[1]; arrayGradation[0] = new GradationCompare() { NameGradationCompare = "1", NameType = "" }; } return(Json(arrayGradation)); }
public ActionResult ColumnsChartGradationCompare(string reportTypeID) { // typeID trong sql int typeID = 1; int toYear = DateTime.Today.Year; List <ReportForTotalPayment> listData = new ReportBL().DataReportTPForGradationCompare(toYear, typeID, reportTypeID); GradationCompare[] arrayGradation = null; if (listData.Count.Equals(2)) { arrayGradation = new GradationCompare[2]; int count = 0; foreach (ReportForTotalPayment item in listData) { // Tạo mảng insert dữ liệu để vẽ biểu đồ cột arrayGradation[count] = new GradationCompare() { NameGradationCompare = string.Concat("Lũy thừa 3 tháng năm ", item.Year), amount = item.Payed, NameType = string.Concat("Lũy thừa 3 tháng năm ", item.Year) }; count++; } } else { arrayGradation = new GradationCompare[1]; arrayGradation[0] = new GradationCompare() { NameGradationCompare = "1", NameType = "" }; } return(Json(arrayGradation)); }
public ActionResult SearchLineChartTotalPaymentReportForYear([DataSourceRequest] DataSourceRequest request, DateTime fromDate, DateTime toDate, string reportTypeID) { List <ReportForTotalPayment> listData = new ReportBL().SearchReportTPForYear(fromDate, toDate, reportTypeID); GradationCompare[] arrayGradation = null; if (listData.Count > 0) { int countList = listData.Count; arrayGradation = new GradationCompare[countList]; int count = 0; foreach (ReportForTotalPayment item in listData) { // Tạo mảng insert dữ liệu để vẽ biểu đồ cột arrayGradation[count] = new GradationCompare() { NameGradationCompare = item.Year, amount = item.Payed, NameType = string.Concat("Tháng ", item.Month) }; count++; } } else { arrayGradation = new GradationCompare[1]; arrayGradation[0] = new GradationCompare() { NameGradationCompare = "1", NameType = "" }; } return(Json(arrayGradation)); }
public ActionResult SearchColumnChartMaketReportForGradation([DataSourceRequest] DataSourceRequest request, int gradation, int year, string reportTypeID) { //string typeID = "1"; List <ReportForTotalPayment> listData = new ReportBL().DataReportTPForGradationCompare(year, gradation, reportTypeID); GradationCompare[] arrayGradation = null; string text = " tháng đầu năm "; switch (gradation) { case 1: text = string.Concat("3", text); break; case 2: text = string.Concat("6", text); break; case 3: text = string.Concat("9", text); break; default: text = string.Concat("12", text); break; } if (listData.Count.Equals(2)) { arrayGradation = new GradationCompare[2]; int count = 0; foreach (ReportForTotalPayment item in listData) { // Tạo mảng insert dữ liệu để vẽ biểu đồ cột arrayGradation[count] = new GradationCompare() { NameGradationCompare = string.Format("Lũy thừa {0} {1}", text, item.Year), amount = item.Payed, NameType = string.Format("Lũy thừa {0} {1}", text, item.Year) }; count++; } } else { arrayGradation = new GradationCompare[1]; arrayGradation[0] = new GradationCompare() { NameGradationCompare = "1", NameType = "" }; } return(Json(arrayGradation)); }