diff --git a/Controllers/Personnel.Controller.cs b/Controllers/Personnel.Controller.cs index ef3624b..c975d04 100644 --- a/Controllers/Personnel.Controller.cs +++ b/Controllers/Personnel.Controller.cs @@ -5355,26 +5355,35 @@ namespace rmutr_report.Controllers // ws.Row(5).Height = 30; // ws.Row(6).Height = 30; ws.Column(1).Width = 40; - ws.Column(2).Width = 12; - ws.Column(3).Width = 12; - ws.Column(4).Width = 12; - ws.Column(5).Width = 12; - ws.Column(6).Width = 12; - ws.Column(7).Width = 12; - ws.Column(8).Width = 12; - ws.Column(9).Width = 12; - ws.Column(10).Width = 12; - ws.Column(11).Width = 12; - ws.Column(12).Width = 12; - ws.Column(13).Width = 12; - ws.Column(14).Width = 12; - ws.Column(15).Width = 12; - ws.Column(16).Width = 12; - ws.Column(17).Width = 12; - ws.Column(18).Width = 12; - ws.Column(19).Width = 30; - ws.Column(20).Width = 12; - ws.Column(21).Width = 30; + ws.Column(2).Width = 15; + ws.Column(3).Width = 15; + ws.Column(4).Width = 15; + ws.Column(5).Width = 15; + ws.Column(6).Width = 15; + ws.Column(7).Width = 15; + ws.Column(8).Width = 15; + ws.Column(9).Width = 15; + ws.Column(10).Width = 15; + ws.Column(11).Width = 15; + ws.Column(12).Width = 15; + ws.Column(13).Width = 15; + ws.Column(14).Width = 15; + ws.Column(15).Width = 15; + ws.Column(16).Width = 15; + ws.Column(17).Width = 15; + ws.Column(18).Width = 15; + ws.Column(19).Width = 15; + ws.Column(20).Width = 15; + ws.Column(21).Width = 15; + ws.Column(22).Width = 15; + ws.Column(23).Width = 15; + ws.Column(24).Width = 15; + ws.Column(25).Width = 15; + ws.Column(26).Width = 15; + ws.Column(27).Width = 15; + ws.Column(28).Width = 15; + ws.Column(29).Width = 15; + ws.Column(30).Width = 30; int row = 19; int headtable = 19; @@ -5550,7 +5559,72 @@ namespace rmutr_report.Controllers foreach (var detail in personnel.personnel_expense_budget_details) { - if (detail.is_bold == true) + if (detail.topic_type == 1) + { + ws.Range(ws.Cell(row, 1), ws.Cell(row, 4)).Merge().Value = detail.topic; + ws.Cell(row, 5).Value = detail.act_rate; + ws.Cell(row, 6).Value = detail.act_budget; + ws.Cell(row, 7).Value = detail.request_rate; + ws.Cell(row, 8).Value = detail.request_budget; + ws.Cell(row, 9).Value = detail.offer_rate; + ws.Cell(row, 10).Value = detail.offer_budget; + ws.Cell(row, 11).Value = detail.year1_rate; + ws.Cell(row, 12).Value = detail.year1_budget; + ws.Cell(row, 13).Value = detail.year2_rate; + ws.Cell(row, 14).Value = detail.year2_budget; + ws.Cell(row, 15).Value = detail.year3_rate; + ws.Cell(row, 16).Value = detail.year3_budget; + ws.Range(ws.Cell(row, 17), ws.Cell(row, 21)).Merge().Value = detail.remark; + + ws.Cell(row, 1).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 2).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 3).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 4).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 5).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 6).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 7).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 8).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 9).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 10).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 11).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 12).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 13).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 14).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 15).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 16).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 17).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 17), ws.Cell(row, 21)).Merge().Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + + ws.Range(ws.Cell(row, 1), ws.Cell(row, 17)).Style.Font.FontName = + "TH SarabunPSK"; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 17)).Style.Font.SetBold().Font.FontSize = 20; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 17)).Style.Alignment.WrapText = true; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 17)).Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + ws.Range(ws.Cell(row, 5), ws.Cell(row, 16)).Style.NumberFormat.SetFormat("#,#"); + ws.Cell(row, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell(row, 2).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 3).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 4).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 5).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 6).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 7).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 8).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 9).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 10).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 11).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 12).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 13).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 14).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 15).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 16).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 17).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + + row++; + } + + if (detail.topic_type == 2) { ws.Range(ws.Cell(row, 1), ws.Cell(row, 4)).Merge().Value = detail.topic; ws.Cell(row, 5).Value = detail.act_rate; @@ -5615,7 +5689,7 @@ namespace rmutr_report.Controllers row++; } - if (detail.is_bold == false) + if (detail.topic_type == 3) { ws.Range(ws.Cell(row, 1), ws.Cell(row, 4)).Merge().Value = detail.topic; ws.Cell(row, 5).Value = detail.act_rate; @@ -5947,7 +6021,8 @@ namespace rmutr_report.Controllers XLBorderStyleValues.Thin; } - if (detail2.is_bold == true && detail2.list == "รวมทั้งสิ้น") + //if (detail2.is_bold == true && detail2.list == "รวมทั้งสิ้น") + if (detail2.topic_type == 1) { ws.Cell(row + 5, 2).Value = "รวมทั้งสิ้น"; ws.Cell(row + 5, 5).Value = detail2.request_rate; @@ -6009,7 +6084,7 @@ namespace rmutr_report.Controllers ws.Cell(row + 5, 15).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; } - if (detail2.is_bold == true) + if (detail2.topic_type == 2) { ws.Cell(row + 5, 1).Value = detail2.type; //ws.Cell(row+5, 2).Value = detail2.list; @@ -6072,7 +6147,7 @@ namespace rmutr_report.Controllers row++; } - if (detail2.is_bold == false) + if (detail2.topic_type == 3) { ws.Range(ws.Cell(row + 5, 2), ws.Cell(row + 5, 4)).Merge().Value = detail2.list; ws.Cell(row + 5, 5).Value = detail2.request_rate; @@ -6184,7 +6259,7 @@ namespace rmutr_report.Controllers ws.Cell("F2").Style.Font.FontSize = 16; ws.Cell("F2").Style.Font.Bold = true; - //ws.Cell("K12").Style.NumberFormat.Format = "#,##0.0000"; + //ws.Cell("K12").Style.NumberFormat.Format = "#,##0.0000"; ws.Column(1).Width = 30; ws.Column(2).Width = 10; @@ -6193,7 +6268,7 @@ namespace rmutr_report.Controllers ws.Column(5).Width = 10; ws.Column(6).Width = 10; ws.Column(7).Width = 10; - + int row = 6; //int no = 1; if (personnel != null) @@ -6203,46 +6278,46 @@ namespace rmutr_report.Controllers ws.Range("A3:A5").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; ws.Range("A3:A5").Style.Font.FontName = "TH SarabunPSK"; ws.Range("A3:A5").Style.Font.SetBold().Font.FontSize = 14; - ws.Range("A3:A5").Style.Fill.BackgroundColor = XLColor.FromArgb(255,153,204); + ws.Range("A3:A5").Style.Fill.BackgroundColor = XLColor.FromArgb(255, 153, 204); ws.Range("A3:A5").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; - ws.Range("B3:F3").Merge().Value = "งบประมาณ "+personnel.academic_year_name_th+" (เบื้องต้น)"; + ws.Range("B3:F3").Merge().Value = "งบประมาณ " + personnel.academic_year_name_th + " (เบื้องต้น)"; ws.Range("B3:F3").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; ws.Range("B3:F3").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; ws.Range("B3:F3").Style.Font.FontName = "TH SarabunPSK"; ws.Range("B3:F3").Style.Font.SetBold().Font.FontSize = 14; - ws.Range("B3:F3").Style.Fill.BackgroundColor = XLColor.FromArgb(255,153,204); + ws.Range("B3:F3").Style.Fill.BackgroundColor = XLColor.FromArgb(255, 153, 204); ws.Range("B3:F3").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; - ws.Cell("B4").Value = " ปี "+personnel.academic_year_name_th.Substring(2,2) + " วิทย์"; + ws.Cell("B4").Value = " ปี " + personnel.academic_year_name_th.Substring(2, 2) + " วิทย์"; ws.Cell("B4").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; ws.Cell("B4").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; ws.Cell("B4").Style.Font.FontName = "TH SarabunPSK"; ws.Cell("B4").Style.Font.SetBold().Font.FontSize = 14; ws.Cell("B4").Style.Alignment.WrapText = true; - ws.Cell("B4").Style.Fill.BackgroundColor = XLColor.FromArgb(255,153,204); + ws.Cell("B4").Style.Fill.BackgroundColor = XLColor.FromArgb(255, 153, 204); ws.Cell("B4").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; - ws.Cell("C4").Value = " ปี "+personnel.academic_year_name_th.Substring(2,2) + " สังคม"; + ws.Cell("C4").Value = " ปี " + personnel.academic_year_name_th.Substring(2, 2) + " สังคม"; ws.Cell("C4").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; ws.Cell("C4").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; ws.Cell("C4").Style.Font.FontName = "TH SarabunPSK"; ws.Cell("C4").Style.Font.SetBold().Font.FontSize = 14; ws.Cell("C4").Style.Alignment.WrapText = true; - ws.Cell("C4").Style.Fill.BackgroundColor = XLColor.FromArgb(255,153,204); + ws.Cell("C4").Style.Fill.BackgroundColor = XLColor.FromArgb(255, 153, 204); ws.Cell("C4").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; - ws.Cell("D4").Value = " ปี "+personnel.academic_year_name_th.Substring(2,2) + " บริการวิชาการ"; + ws.Cell("D4").Value = " ปี " + personnel.academic_year_name_th.Substring(2, 2) + " บริการวิชาการ"; ws.Cell("D4").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; ws.Cell("D4").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; ws.Cell("D4").Style.Font.FontName = "TH SarabunPSK"; ws.Cell("D4").Style.Font.SetBold().Font.FontSize = 14; ws.Cell("D4").Style.Alignment.WrapText = true; - ws.Cell("D4").Style.Fill.BackgroundColor = XLColor.FromArgb(255,153,204); + ws.Cell("D4").Style.Fill.BackgroundColor = XLColor.FromArgb(255, 153, 204); ws.Cell("D4").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; - ws.Cell("E4").Value = " ปี "+personnel.academic_year_name_th.Substring(2,2) + " ทำนุบำรุง"; + ws.Cell("E4").Value = " ปี " + personnel.academic_year_name_th.Substring(2, 2) + " ทำนุบำรุง"; ws.Cell("E4").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; ws.Cell("E4").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; ws.Cell("E4").Style.Font.FontName = "TH SarabunPSK"; ws.Cell("E4").Style.Font.SetBold().Font.FontSize = 14; ws.Cell("E4").Style.Alignment.WrapText = true; - ws.Cell("E4").Style.Fill.BackgroundColor = XLColor.FromArgb(255,153,204); + ws.Cell("E4").Style.Fill.BackgroundColor = XLColor.FromArgb(255, 153, 204); ws.Cell("F4").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; ws.Cell("F4").Value = "งบประมาณปี " + personnel.academic_year_name_th.Substring(2, 2); ws.Cell("F4").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; @@ -6250,7 +6325,7 @@ namespace rmutr_report.Controllers ws.Cell("F4").Style.Font.FontName = "TH SarabunPSK"; ws.Cell("F4").Style.Font.SetBold().Font.FontSize = 14; ws.Cell("F4").Style.Alignment.WrapText = true; - ws.Cell("F4").Style.Fill.BackgroundColor = XLColor.FromArgb(255,153,204); + ws.Cell("F4").Style.Fill.BackgroundColor = XLColor.FromArgb(255, 153, 204); ws.Range("B4:F4").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; ws.Range(ws.Cell(4, 2), ws.Cell(4, 6)).Style.Alignment.WrapText = true; ws.Cell(5, 2).Value = personnel.science; @@ -6263,7 +6338,7 @@ namespace rmutr_report.Controllers ws.Cell(5, 4).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; ws.Cell(5, 5).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; ws.Cell(5, 6).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; - ws.Range(ws.Cell(5, 2), ws.Cell(5, 6)).Style.Fill.BackgroundColor = XLColor.FromArgb(255,153,204); + ws.Range(ws.Cell(5, 2), ws.Cell(5, 6)).Style.Fill.BackgroundColor = XLColor.FromArgb(255, 153, 204); ws.Range(ws.Cell(5, 2), ws.Cell(5, 6)).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; ws.Range(ws.Cell(5, 2), ws.Cell(5, 6)).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; ws.Range(ws.Cell(5, 2), ws.Cell(5, 6)).Style.Font.FontName = "TH SarabunPSK"; @@ -6288,14 +6363,16 @@ namespace rmutr_report.Controllers ws.Range(ws.Cell(row, 1), ws.Cell(row, 6)).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; ws.Range(ws.Cell(row, 2), ws.Cell(row, 6)).Style.NumberFormat.SetFormat("#,#0"); - ws.Range(ws.Cell(row, 1), ws.Cell(row, 6)).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 6)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; ws.Cell(row, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; ws.Cell(row, 2).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; ws.Cell(row, 3).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; ws.Cell(row, 4).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; ws.Cell(row, 5).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; ws.Cell(row, 6).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 6)).Style.Fill.BackgroundColor = XLColor.FromArgb(204,153,255); + ws.Range(ws.Cell(row, 1), ws.Cell(row, 6)).Style.Fill.BackgroundColor = + XLColor.FromArgb(204, 153, 255); ws.Cell(row, 1).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; ws.Cell(row, 2).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; ws.Cell(row, 3).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; @@ -6320,7 +6397,8 @@ namespace rmutr_report.Controllers ws.Range(ws.Cell(row, 1), ws.Cell(row, 6)).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; ws.Range(ws.Cell(row, 2), ws.Cell(row, 6)).Style.NumberFormat.SetFormat("#,#0"); - ws.Range(ws.Cell(row, 1), ws.Cell(row, 6)).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 6)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; ws.Cell(row, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; ws.Cell(row, 2).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; ws.Cell(row, 3).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; @@ -6333,9 +6411,11 @@ namespace rmutr_report.Controllers ws.Cell(row, 4).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; ws.Cell(row, 5).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; ws.Cell(row, 6).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 6)).Style.Fill.BackgroundColor = XLColor.FromArgb(153,204,255); + ws.Range(ws.Cell(row, 1), ws.Cell(row, 6)).Style.Fill.BackgroundColor = + XLColor.FromArgb(153, 204, 255); row++; } + if (detail.topic_type == 3) { ws.Cell(row, 1).Value = detail.topic; @@ -6351,7 +6431,8 @@ namespace rmutr_report.Controllers ws.Range(ws.Cell(row, 1), ws.Cell(row, 6)).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; ws.Range(ws.Cell(row, 2), ws.Cell(row, 6)).Style.NumberFormat.SetFormat("#,#0"); - ws.Range(ws.Cell(row, 1), ws.Cell(row, 6)).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 6)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; ws.Cell(row, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; ws.Cell(row, 2).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; ws.Cell(row, 3).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; @@ -6366,6 +6447,7 @@ namespace rmutr_report.Controllers ws.Cell(row, 6).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; row++; } + if (detail.topic_type == 4) { ws.Cell(row, 1).Value = detail.topic; @@ -6381,21 +6463,23 @@ namespace rmutr_report.Controllers ws.Range(ws.Cell(row, 1), ws.Cell(row, 6)).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; ws.Range(ws.Cell(row, 2), ws.Cell(row, 6)).Style.NumberFormat.SetFormat("#,#0"); - ws.Range(ws.Cell(row, 1), ws.Cell(row, 6)).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 6)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; ws.Cell(row, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; ws.Cell(row, 2).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; ws.Cell(row, 3).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; ws.Cell(row, 4).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; ws.Cell(row, 5).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; ws.Cell(row, 6).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 6)).Style.Fill.BackgroundColor = XLColor.FromArgb(255,204,153); + ws.Range(ws.Cell(row, 1), ws.Cell(row, 6)).Style.Fill.BackgroundColor = + XLColor.FromArgb(255, 204, 153); ws.Cell(row, 1).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; ws.Cell(row, 2).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; ws.Cell(row, 3).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; ws.Cell(row, 4).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; ws.Cell(row, 5).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; ws.Cell(row, 6).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; - + row++; } } @@ -6412,5 +6496,2139 @@ namespace rmutr_report.Controllers "national_budget_" + date + ".xlsx"); } } + + [HttpPost, Route("reports/mtef_personnel/{type}")] + [ApiExplorerSettings(GroupName = "reports")] + public IActionResult GetMtefReport([FromRoute] string type, + [FromBody] mtef_personnel personnel) + { + var workbook = new XLWorkbook(); + var ws = workbook.Worksheets.Add("แผนบุคลากร 67 คุมกรอบ"); + ws.Cell("A1").Value = "งบประมาณ MTEF มหาวิทยาลัยเทคโนโลยีราชมงคล รัตนโกสินทร์"; + ws.Cell("A1").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell("A1").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("A1").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("A1").Style.Font.FontSize = 16; + ws.Cell("A1").Style.Font.Bold = true; + + + ws.Column(1).Width = 40; + ws.Column(2).Width = 15; + ws.Column(3).Width = 15; + ws.Column(4).Width = 15; + ws.Column(5).Width = 15; + ws.Column(6).Width = 15; + ws.Column(7).Width = 15; + ws.Column(8).Width = 15; + ws.Column(9).Width = 15; + ws.Column(10).Width = 15; + ws.Column(11).Width = 15; + + int row = 5; + //int no = 1; + if (personnel != null) + { + ws.Cell("A3").Value = "รายการ"; + ws.Cell("A3").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("A3").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("A3").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("A3").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("A3").Style.Border.TopBorder = XLBorderStyleValues.Thin; + ws.Range("A3:A4").Style.Border.RightBorder = XLBorderStyleValues.Thin; + ws.Cell("A4").Style.Border.BottomBorder = XLBorderStyleValues.Thin; + + ws.Range("B3:C3").Merge().Value = "พรบ.งบประมาณ"; + ws.Range("B3:C3").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Range("B3:C3").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Range("B3:C3").Style.Font.FontName = "TH SarabunPSK"; + ws.Range("B3:C3").Style.Font.SetBold().Font.FontSize = 16; + ws.Range("B3:C3").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Range("D3:K3").Merge().Value = "แผนงาน บุคลากรภาครัฐ"; + ws.Range("D3:K3").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Range("D3:K3").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Range("D3:K3").Style.Font.FontName = "TH SarabunPSK"; + ws.Range("D3:K3").Style.Font.SetBold().Font.FontSize = 16; + ws.Range("D3:K3").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("B4").Value = personnel.act_year1; + ws.Cell("B4").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("B4").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("B4").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("B4").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("B4").Style.Alignment.WrapText = true; + ws.Cell("B4").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("C4").Value = personnel.act_year2; + ws.Cell("C4").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("C4").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("C4").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("C4").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("C4").Style.Alignment.WrapText = true; + ws.Cell("C4").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("D4").Value = personnel.plans_year1; + ws.Cell("D4").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("D4").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("D4").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("D4").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("D4").Style.Alignment.WrapText = true; + ws.Cell("D4").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("E4").Value = personnel.plans_year2; + ws.Cell("E4").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("E4").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("E4").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("E4").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("E4").Style.Alignment.WrapText = true; + ws.Cell("E4").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("F4").Value = personnel.plans_year3; + ws.Cell("F4").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("F4").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("F4").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("F4").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("F4").Style.Alignment.WrapText = true; + ws.Cell("F4").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("G4").Value = personnel.plans_year4; + ws.Cell("G4").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("G4").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("G4").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("G4").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("G4").Style.Alignment.WrapText = true; + ws.Cell("G4").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("H4").Value = personnel.plans_year5; + ws.Cell("H4").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("H4").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("H4").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("H4").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("H4").Style.Alignment.WrapText = true; + ws.Cell("H4").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("I4").Value = personnel.plans_year6; + ws.Cell("I4").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("I4").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("I4").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("I4").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("I4").Style.Alignment.WrapText = true; + ws.Cell("I4").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("J4").Value = personnel.plans_year7; + ws.Cell("J4").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("J4").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("J4").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("J4").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("J4").Style.Alignment.WrapText = true; + ws.Cell("J4").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("K4").Value = "รวม"; + ws.Cell("K4").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("K4").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("K4").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("K4").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("K4").Style.Alignment.WrapText = true; + ws.Cell("K4").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + + foreach (var detail in personnel.mtef_personnel_details) + { + if (detail.topic_type == 1) + { + ws.Cell(row, 1).Value = detail.topic; + ws.Cell(row, 2).Value = detail.act_year1; + ws.Cell(row, 3).Value = detail.act_year2; + ws.Cell(row, 4).Value = detail.plans_year1; + ws.Cell(row, 5).Value = detail.plans_year2; + ws.Cell(row, 6).Value = detail.plans_year3; + ws.Cell(row, 7).Value = detail.plans_year4; + ws.Cell(row, 8).Value = detail.plans_year5; + ws.Cell(row, 9).Value = detail.plans_year6; + ws.Cell(row, 10).Value = detail.plans_year7; + ws.Cell(row, 11).Value = detail.total; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 11)).Style.Font.FontName = + "TH SarabunPSK"; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 11)).Style.Font.SetBold().Font.FontSize = 16; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 11)).Style.Alignment.WrapText = true; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 11)).Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + ws.Range(ws.Cell(row, 2), ws.Cell(row, 11)).Style.NumberFormat.SetFormat("#,#0"); + ws.Range(ws.Cell(row, 1), ws.Cell(row, 11)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + ws.Cell(row, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 2).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 3).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 4).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 5).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 6).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 7).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 8).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 9).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 10).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 11).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 11)).Style.Fill.BackgroundColor = + XLColor.FromArgb(204, 255, 255); + ws.Cell(row, 1).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 2).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 3).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 4).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 5).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 6).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 7).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 8).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 9).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 10).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 11).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + row++; + } + + if (detail.topic_type == 2) + { + ws.Cell(row, 1).Value = detail.topic; + ws.Cell(row, 2).Value = detail.act_year1; + ws.Cell(row, 3).Value = detail.act_year2; + ws.Cell(row, 4).Value = detail.plans_year1; + ws.Cell(row, 5).Value = detail.plans_year2; + ws.Cell(row, 6).Value = detail.plans_year3; + ws.Cell(row, 7).Value = detail.plans_year4; + ws.Cell(row, 8).Value = detail.plans_year5; + ws.Cell(row, 9).Value = detail.plans_year6; + ws.Cell(row, 10).Value = detail.plans_year7; + ws.Cell(row, 11).Value = detail.total; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 11)).Style.Font.FontName = + "TH SarabunPSK"; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 11)).Style.Font.SetBold().Font.FontSize = 16; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 11)).Style.Alignment.WrapText = true; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 11)).Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + ws.Range(ws.Cell(row, 2), ws.Cell(row, 11)).Style.NumberFormat.SetFormat("#,#0"); + ws.Range(ws.Cell(row, 1), ws.Cell(row, 11)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + ws.Cell(row, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 2).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 3).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 4).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 5).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 6).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 7).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 8).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 9).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 10).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 11).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 11)).Style.Fill.BackgroundColor = + XLColor.FromArgb(201, 201, 201); + ws.Range(ws.Cell(row, 1), ws.Cell(row, 11)).Style.Font.FontColor = XLColor.Red; + ws.Cell(row, 1).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 2).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 3).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 4).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 5).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 6).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 7).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 8).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 9).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 10).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 11).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + row++; + } + + if (detail.topic_type == 3) + { + ws.Cell(row, 1).Value = "'- " + detail.topic; + ws.Cell(row, 2).Value = detail.act_year1; + ws.Cell(row, 3).Value = detail.act_year2; + ws.Cell(row, 4).Value = detail.plans_year1; + ws.Cell(row, 5).Value = detail.plans_year2; + ws.Cell(row, 6).Value = detail.plans_year3; + ws.Cell(row, 7).Value = detail.plans_year4; + ws.Cell(row, 8).Value = detail.plans_year5; + ws.Cell(row, 9).Value = detail.plans_year6; + ws.Cell(row, 10).Value = detail.plans_year7; + ws.Cell(row, 11).Value = detail.total; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 11)).Style.Font.FontName = + "TH SarabunPSK"; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 11)).Style.Font.FontSize = 16; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 11)).Style.Alignment.WrapText = true; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 11)).Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + ws.Range(ws.Cell(row, 2), ws.Cell(row, 11)).Style.NumberFormat.SetFormat("#,#0"); + ws.Range(ws.Cell(row, 1), ws.Cell(row, 11)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + ws.Cell(row, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell(row, 2).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 3).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 4).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 5).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 6).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 7).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 8).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 9).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 10).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 11).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + + ws.Cell(row, 1).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 2).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 3).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 4).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 5).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 6).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 7).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 8).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 9).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 10).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 11).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + row++; + } + + if (detail.topic_type == 4) + { + ws.Cell(row, 1).Value = "รวม"; + ws.Cell(row, 2).Value = detail.act_year1; + ws.Cell(row, 3).Value = detail.act_year2; + ws.Cell(row, 4).Value = detail.plans_year1; + ws.Cell(row, 5).Value = detail.plans_year2; + ws.Cell(row, 6).Value = detail.plans_year3; + ws.Cell(row, 7).Value = detail.plans_year4; + ws.Cell(row, 8).Value = detail.plans_year5; + ws.Cell(row, 9).Value = detail.plans_year6; + ws.Cell(row, 10).Value = detail.plans_year7; + ws.Cell(row, 11).Value = detail.total; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 11)).Style.Font.FontName = + "TH SarabunPSK"; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 11)).Style.Font.SetBold().Font.FontSize = 16; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 11)).Style.Alignment.WrapText = true; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 11)).Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + ws.Range(ws.Cell(row, 2), ws.Cell(row, 11)).Style.NumberFormat.SetFormat("#,#0"); + ws.Range(ws.Cell(row, 1), ws.Cell(row, 11)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + ws.Cell(row, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 2).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 3).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 4).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 5).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 6).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 7).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 8).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 9).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 10).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 11).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + + ws.Cell(row, 1).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 2).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 3).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 4).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 5).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 6).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 7).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 8).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 9).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 10).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 11).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + row++; + } + + if (detail.topic_type == 5) + { + ws.Cell(row, 1).Value = "'- " + detail.topic; + ws.Cell(row, 2).Value = detail.act_year1; + ws.Cell(row, 3).Value = detail.act_year2; + ws.Cell(row, 4).Value = detail.plans_year1; + ws.Cell(row, 5).Value = detail.plans_year2; + ws.Cell(row, 6).Value = detail.plans_year3; + ws.Cell(row, 7).Value = detail.plans_year4; + ws.Cell(row, 8).Value = detail.plans_year5; + ws.Cell(row, 9).Value = detail.plans_year6; + ws.Cell(row, 10).Value = detail.plans_year7; + ws.Cell(row, 11).Value = detail.total; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 11)).Style.Font.FontName = + "TH SarabunPSK"; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 11)).Style.Font.FontSize = 16; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 11)).Style.Alignment.WrapText = true; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 11)).Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + ws.Range(ws.Cell(row, 2), ws.Cell(row, 11)).Style.NumberFormat.SetFormat("#,#0"); + ws.Range(ws.Cell(row, 1), ws.Cell(row, 11)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + ws.Cell(row, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell(row, 2).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 3).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 4).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 5).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 6).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 7).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 8).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 9).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 10).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 11).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 11)).Style.Fill.BackgroundColor = + XLColor.FromArgb(255, 242, 204); + ws.Cell(row, 1).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 2).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 3).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 4).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 5).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 6).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 7).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 8).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 9).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 10).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 11).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + row++; + } + } + } + + using (var stream1 = new MemoryStream()) + { + workbook.SaveAs(stream1); + var content = stream1.ToArray(); + string date = DateTime.Now.ToString("yyyyMMddHHmmss"); + return File( + content, + "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "mtef_personnel_" + date + ".xlsx"); + } + } + + [HttpPost, Route("reports/set_personnel_budget_university/{type}")] + [ApiExplorerSettings(GroupName = "reports")] + public IActionResult GetSetPersonUniBudgetReport([FromRoute] string type, + [FromBody] set_personnel_budget_university personnel) + { + var workbook = new XLWorkbook(); + var ws = workbook.Worksheets.Add("3.เงินเดือน องค์การฯ"); + + ws.Range("A1:AD1").Merge().Value = "ข้อมูลการตั้งงบประมาณค่าใช้จ่ายบุคลากร ปีงบประมาณ พ.ศ. " + + personnel.academic_year_name_th; + ws.Cell("A1").Style.Alignment.WrapText = true; + ws.Range("A2:AD2").Merge().Value = + "สำหรับองค์การมหาชน รัฐวิสาหกิจ หน่วยงานในกำกับ มหาวิทยาลัย มหาวิทยาลัยในกำกับ (มหาวิทยาลัย/มหาวิทยาลัยในกำกับ เฉพาะพนักงานมหาลัย) และหน่วยงานอื่นของรัฐ"; + ws.Range("A3:AD3").Merge().Value = + "(กรณีเงินเลื่อนขั้นไม่ได้อยู่ในงบกลาง และมีการเลื่อนเงินเดือนปีละ 1 ครั้ง)"; + ws.Range("A1:AD3").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Range("A1:AD3").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Range("A1:AD3").Style.Font.FontName = "TH SarabunPSK"; + ws.Range("A1:AD3").Style.Font.FontSize = 16; + ws.Range("A1:AD3").Style.Font.Bold = true; + ws.Cell("A4").Value = "กระทรวง : "; + ws.Cell("A4").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell("A4").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("A4").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("A4").Style.Font.FontSize = 16; + ws.Cell("A4").Style.Font.Bold = true; + ws.Range("B4:F4").Merge().Value = personnel.ministry_name_th; + ws.Range("B4:F4").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Range("B4:F4").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("B4").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("B4").Style.Font.FontSize = 16; + ws.Range("B4:F4").Style.Border.BottomBorder = XLBorderStyleValues.Dotted; + ws.Cell("Q4").Value = personnel.check_box_1; //"þ" + ws.Cell("Q4").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell("Q4").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("Q4").Style.Font.FontName = "Wingdings"; + ws.Cell("Q4").Style.Font.FontSize = 16; + ws.Cell("Q5").Value = personnel.check_box_2; //"¨" + ws.Cell("Q5").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell("Q5").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("Q5").Style.Font.FontName = "Wingdings"; + ws.Cell("Q5").Style.Font.FontSize = 16; + + ws.Cell("R4").Value = "หน่วยงานรับ งปม. 100% ให้ใช้จ่ายจริงเฉลี่ย 3 เดือน (ต.ค.-ธ.ค.61) ในการคำนวณ"; + ws.Cell("R4").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell("R4").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("R4").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("R4").Style.Font.FontSize = 16; + ws.Cell("R4").Style.Font.Bold = true; + //ws.Cell("R4").Style.Alignment.WrapText = true; + ws.Cell("R5").Value = "หน่วยงานใช้เงินรายได้สมทบ ให้ใช้เงิน งปม. ตาม พ.ร.บ. 62 เฉลี่ยต่อเดือน ในการคำนวณ"; + ws.Cell("R5").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell("R5").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("R5").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("R5").Style.Font.FontSize = 16; + ws.Cell("R5").Style.Font.Bold = true; + //ws.Cell("R5").Style.Alignment.WrapText = true; + ws.Cell("R6").Value = " ทั้งนี้ หากผลเบิกจ่ายจริง ต่ำกว่า พ.ร.บ. 62 ให้ใช้จ่ายจริง ในการคำนวณ"; + ws.Cell("R6").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell("R6").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("R6").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("R6").Style.Font.FontSize = 16; + ws.Cell("R6").Style.Font.Bold = true; + //ws.Cell("R6").Style.Alignment.WrapText = true; + ws.Cell("A5").Value = "หน่วยงาน : "; + ws.Cell("A5").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell("A5").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("A5").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("A5").Style.Font.FontSize = 16; + ws.Cell("A5").Style.Font.Bold = true; + + ws.Range("B5:F5").Merge().Value = personnel.agency_name_th; + ws.Range("B5:F5").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Range("B5:F5").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("B5").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("B5").Style.Font.FontSize = 16; + ws.Range("B5:F5").Style.Border.BottomBorder = XLBorderStyleValues.Dotted; + + ws.Cell("A7").Value = "กรอบอัตรากำลัง"; + ws.Cell("A7").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("A7").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("A7").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("A7").Style.Font.FontSize = 16; + ws.Cell("A7").Style.Font.Bold = true; + ws.Cell("A7").Style.Font.FontColor = XLColor.Red; + ws.Cell("A7").Style.Font.Underline = XLFontUnderlineValues.Single; + + ws.Cell("B7").Value = "รวมทั้งสิ้น"; + ws.Cell("B7").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell("B7").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("B7").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("B7").Style.Font.FontSize = 16; + ws.Cell("B7").Style.Font.Bold = true; + ws.Cell("B7").Style.Font.FontColor = XLColor.Red; + + ws.Cell("C7").Value = personnel.total_power_rating_frame; + ws.Cell("C7").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell("C7").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("C7").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("C7").Style.Font.FontSize = 16; + ws.Cell("C7").Style.Border.BottomBorder = XLBorderStyleValues.Dotted; + ws.Cell("C7").Style.Font.FontColor = XLColor.Red; + + ws.Cell("D7").Value = "อัตรา"; + ws.Cell("D7").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell("D7").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("D7").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("D7").Style.Font.FontSize = 16; + ws.Cell("D7").Style.Font.Bold = true; + ws.Cell("D7").Style.Font.FontColor = XLColor.Red; + + ws.Cell("E7").Value = "ประกอบด้วย"; + ws.Cell("E7").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("E7").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("E7").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("E7").Style.Font.FontSize = 16; + ws.Cell("E7").Style.Font.Bold = true; + ws.Cell("E7").Style.Font.FontColor = XLColor.Red; + + ws.Range("F7:G7").Merge().Value = "(1) อัตราที่มีคนครอง"; + ws.Range("F7:G7").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Range("F7:G7").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Range("F7:G7").Style.Font.FontName = "TH SarabunPSK"; + ws.Range("F7:G7").Style.Font.SetBold().Font.FontSize = 16; + ws.Range("F7:G7").Style.Font.FontColor = XLColor.Red; + //ws.Range("F7:G7").Style.Border.BottomBorder = XLBorderStyleValues.Dotted; + ws.Cell("H7").Value = personnel.total_power_rating_frame; + ws.Cell("H7").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell("H7").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("H7").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("H7").Style.Font.FontSize = 16; + ws.Cell("H7").Style.Border.BottomBorder = XLBorderStyleValues.Dotted; + ws.Cell("H7").Style.Font.FontColor = XLColor.Red; + + ws.Cell("I7").Value = "อัตรา"; + ws.Cell("I7").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell("I7").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("I7").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("I7").Style.Font.FontSize = 16; + ws.Cell("I7").Style.Font.Bold = true; + ws.Cell("I7").Style.Font.FontColor = XLColor.Red; + + ws.Range("J7:K7").Merge().Value = "(2) อัตราว่างมีเงิน"; + ws.Range("J7:K7").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Range("J7:K7").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Range("J7:K7").Style.Font.FontName = "TH SarabunPSK"; + ws.Range("J7:K7").Style.Font.SetBold().Font.FontSize = 16; + ws.Range("J7:K7").Style.Font.FontColor = XLColor.Red; + ws.Cell("L7").Value = personnel.power_rating_frame_occupied_rate; + ws.Cell("L7").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell("L7").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("L7").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("L7").Style.Font.FontSize = 16; + ws.Cell("L7").Style.Border.BottomBorder = XLBorderStyleValues.Dotted; + ws.Cell("L7").Style.Font.FontColor = XLColor.Red; + ws.Cell("M7").Value = "อัตรา"; + ws.Cell("M7").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell("M7").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("M7").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("M7").Style.Font.FontSize = 16; + ws.Cell("M7").Style.Font.Bold = true; + ws.Cell("M7").Style.Font.FontColor = XLColor.Red; + + ws.Range("N7:O7").Merge().Value = "(3) อัตราว่างไม่มีเงิน"; + ws.Range("N7:O7").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Range("N7:O7").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Range("N7:O7").Style.Font.FontName = "TH SarabunPSK"; + ws.Range("N7:O7").Style.Font.SetBold().Font.FontSize = 16; + ws.Range("N7:O7").Style.Font.FontColor = XLColor.Red; + ws.Cell("P7").Value = personnel.power_rating_frame_no_money; + ws.Cell("P7").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell("P7").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("P7").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("P7").Style.Font.FontSize = 16; + ws.Cell("P7").Style.Border.BottomBorder = XLBorderStyleValues.Dotted; + ws.Cell("P7").Style.Font.FontColor = XLColor.Red; + ws.Cell("Q7").Value = "อัตรา"; + ws.Cell("Q7").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell("Q7").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("Q7").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("Q7").Style.Font.FontSize = 16; + ws.Cell("Q7").Style.Font.Bold = true; + ws.Cell("Q7").Style.Font.FontColor = XLColor.Red; + + ws.Cell("A8").Value = "สรุป เสนอตั้งงบประมาณ"; + ws.Cell("A8").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("A8").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("A8").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("A8").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("A8").Style.Font.Underline = XLFontUnderlineValues.Single; + + ws.Cell("D8").Value = "จำนวน"; + ws.Cell("D8").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell("D8").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("D8").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("D8").Style.Font.FontSize = 16; + ws.Cell("D8").Style.Font.Bold = true; + + ws.Range("E8:F8").Merge().Value = personnel.proposal_summary_rate; + ws.Range("E8:F8").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Range("E8:F8").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Range("E8:F8").Style.Font.FontName = "TH SarabunPSK"; + ws.Range("E8:F8").Style.Font.FontSize = 16; + ws.Range("E8:F8").Style.Border.BottomBorder = XLBorderStyleValues.Dotted; + ws.Cell("G8").Value = "อัตรา"; + ws.Cell("G8").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell("G8").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("G8").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("G8").Style.Font.FontSize = 16; + ws.Cell("G8").Style.Font.Bold = true; + + ws.Cell("H8").Value = "งบประมาณ"; + ws.Cell("H8").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell("H8").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("H8").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("H8").Style.Font.FontSize = 16; + ws.Cell("H8").Style.Font.Bold = true; + + ws.Range("I8:J8").Merge().Value = personnel.proposal_summary_budget; + ws.Range("I8:J8").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Range("I8:J8").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Range("I8:J8").Style.Font.FontName = "TH SarabunPSK"; + ws.Range("I8:J8").Style.Font.FontSize = 16; + ws.Range("I8:J8").Style.Border.BottomBorder = XLBorderStyleValues.Dotted; + ws.Cell("K8").Value = "ล้านบาท (รวมส่วนควบและค่าใช้จ่ายตามสิทธิ)"; + ws.Cell("K8").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell("K8").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("K8").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("K8").Style.Font.FontSize = 16; + ws.Cell("K8").Style.Font.Bold = true; + + ws.Cell("A9").Value = "ส่วนที่ 1 เงินเดือน"; + ws.Cell("A9").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell("A9").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("A9").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("A9").Style.Font.FontSize = 16; + ws.Cell("A9").Style.Font.Bold = true; + ws.Cell("D9").Value = "จำนวน"; + ws.Cell("D9").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell("D9").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("D9").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("D9").Style.Font.FontSize = 16; + ws.Cell("D9").Style.Font.Bold = true; + + ws.Range("E9:F9").Merge().Value = personnel.salary_summary_rate; + ws.Range("E9:F9").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Range("E9:F9").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Range("E9:F9").Style.Font.FontName = "TH SarabunPSK"; + ws.Range("E9:F9").Style.Font.FontSize = 16; + ws.Range("E9:F9").Style.Border.BottomBorder = XLBorderStyleValues.Dotted; + ws.Cell("G9").Value = "อัตรา"; + ws.Cell("G9").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell("G9").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("G9").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("G9").Style.Font.FontSize = 16; + ws.Cell("G9").Style.Font.Bold = true; + + ws.Cell("H9").Value = "งบประมาณ"; + ws.Cell("H9").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell("H9").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("H9").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("H9").Style.Font.FontSize = 16; + ws.Cell("H9").Style.Font.Bold = true; + + ws.Range("I9:J9").Merge().Value = personnel.salary_summary_budget; + ws.Range("I9:J9").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Range("I9:J9").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Range("I9:J9").Style.Font.FontName = "TH SarabunPSK"; + ws.Range("I9:J9").Style.Font.FontSize = 16; + ws.Range("I9:J9").Style.Border.BottomBorder = XLBorderStyleValues.Dotted; + ws.Cell("K9").Value = "ล้านบาท (ไม่รวมส่วนควบ)"; + ws.Cell("K9").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell("K9").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("K9").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("K9").Style.Font.FontSize = 16; + ws.Cell("K9").Style.Font.Bold = true; + ws.Cell("A10").Value = "ส่วนที่ 1.1 แบบคำนวณเงินเดือน"; + ws.Cell("A10").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell("A10").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("A10").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("A10").Style.Font.FontSize = 16; + ws.Cell("A10").Style.Font.Bold = true; + ws.Cell("D10").Value = "จำนวน"; + ws.Cell("D10").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell("D10").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("D10").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("D10").Style.Font.FontSize = 16; + ws.Cell("D10").Style.Font.Bold = true; + + ws.Range("E10:F10").Merge().Value = personnel.salary_calculation_summary_rate; + ws.Range("E10:F10").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Range("E10:F10").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Range("E10:F10").Style.Font.FontName = "TH SarabunPSK"; + ws.Range("E10:F10").Style.Font.FontSize = 16; + ws.Range("E10:F10").Style.Border.BottomBorder = XLBorderStyleValues.Dotted; + ws.Cell("G10").Value = "อัตรา"; + ws.Cell("G10").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell("G10").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("G10").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("G10").Style.Font.FontSize = 16; + ws.Cell("G10").Style.Font.Bold = true; + + ws.Cell("H10").Value = "งบประมาณ"; + ws.Cell("H10").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell("H10").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("H10").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("H10").Style.Font.FontSize = 16; + ws.Cell("H10").Style.Font.Bold = true; + + ws.Range("I10:J10").Merge().Value = personnel.salary_calculation_summary_budget; + ws.Range("I10:J10").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Range("I10:J10").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Range("I10:J10").Style.Font.FontName = "TH SarabunPSK"; + ws.Range("I10:J10").Style.Font.FontSize = 16; + ws.Range("I10:J10").Style.Border.BottomBorder = XLBorderStyleValues.Dotted; + ws.Cell("K10").Value = "ล้านบาท"; + ws.Cell("K10").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell("K10").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("K10").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("K10").Style.Font.FontSize = 16; + ws.Cell("K10").Style.Font.Bold = true; + + ws.Cell("A11").Value = "พรบ.ปี 2564"; + ws.Cell("A11").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell("A11").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("A11").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("A11").Style.Font.FontSize = 16; + ws.Cell("A11").Style.Font.Bold = true; + + ws.Cell("B11").Value = personnel.act_old1; + ws.Cell("B11").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell("B11").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("B11").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("B11").Style.Font.FontSize = 16; + ws.Cell("B11").Style.Font.Bold = true; + ws.Cell("B11").Style.Border.BottomBorder = XLBorderStyleValues.Dotted; + + + ws.Cell("C11").Value = "ลบ."; + ws.Cell("C11").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell("C11").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("C11").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("C11").Style.Font.FontSize = 16; + ws.Cell("C11").Style.Font.Bold = true; + + ws.Cell("D11").Value = "(1) เบิกจ่ายปี งปม.64"; + ws.Cell("D11").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell("D11").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("D11").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("D11").Style.Font.FontSize = 16; + ws.Cell("D11").Style.Font.Bold = true; + + ws.Cell("F11").Value = personnel.disbursement_year_act_old1; + ws.Cell("F11").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell("F11").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("F11").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("F11").Style.Font.FontSize = 16; + ws.Cell("F11").Style.Font.Bold = true; + ws.Cell("F11").Style.Border.BottomBorder = XLBorderStyleValues.Dotted; + + ws.Cell("G11").Value = "ลบ."; + ws.Cell("G11").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell("G11").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("G11").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("G11").Style.Font.FontSize = 16; + ws.Cell("G11").Style.Font.Bold = true; + + ws.Cell("H11").Value = "คิดเป็นร้อยละ"; + ws.Cell("H11").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell("H11").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("H11").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("H11").Style.Font.FontSize = 16; + ws.Cell("H11").Style.Font.Bold = true; + + ws.Cell("I11").Value = personnel.disbursement_year_act_old1_percent; + ws.Cell("I11").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell("I11").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("I11").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("I11").Style.Font.FontSize = 16; + ws.Cell("I11").Style.Font.Bold = true; + ws.Cell("I11").Style.Border.BottomBorder = XLBorderStyleValues.Dotted; + + ws.Cell("J11").Value = "คงเหลือ"; + ws.Cell("J11").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell("J11").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("J11").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("J11").Style.Font.FontSize = 16; + ws.Cell("J11").Style.Font.Bold = true; + ws.Cell("K11").Value = personnel.remaining_act_old1; + ws.Cell("K11").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell("K11").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("K11").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("K11").Style.Font.FontSize = 16; + ws.Cell("K11").Style.Font.Bold = true; + ws.Cell("K11").Style.Border.BottomBorder = XLBorderStyleValues.Dotted; + ws.Cell("L11").Value = "ลบ."; + ws.Cell("L11").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell("L11").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("L11").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("L11").Style.Font.FontSize = 16; + ws.Cell("L11").Style.Font.Bold = true; + + ws.Cell("M11").Value = "คิดเป็นร้อยละ"; + ws.Cell("M11").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell("M11").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("M11").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("M11").Style.Font.FontSize = 16; + ws.Cell("M11").Style.Font.Bold = true; + ws.Cell("N11").Value = personnel.remaining_act_old1_percent; + ws.Cell("N11").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell("N11").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("N11").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("N11").Style.Font.FontSize = 16; + ws.Cell("N11").Style.Font.Bold = true; + ws.Cell("N11").Style.Border.BottomBorder = XLBorderStyleValues.Dotted; + + + ws.Cell("A13").Value = "พรบ.ปี 2565"; + ws.Cell("A13").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell("A13").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("A13").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("A13").Style.Font.FontSize = 16; + ws.Cell("A13").Style.Font.Bold = true; + + ws.Cell("B13").Value = personnel.act_old2; + ws.Cell("B13").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell("B13").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("B13").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("B13").Style.Font.FontSize = 16; + ws.Cell("B13").Style.Font.Bold = true; + ws.Cell("B13").Style.Border.BottomBorder = XLBorderStyleValues.Dotted; + + ws.Cell("C13").Value = "ลบ."; + ws.Cell("C13").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell("C13").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("C13").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("C13").Style.Font.FontSize = 16; + ws.Cell("C13").Style.Font.Bold = true; + ws.Cell("D13").Value = "จ่ายจริง -"; + ws.Cell("D13").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell("D13").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("D13").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("D13").Style.Font.FontSize = 16; + ws.Cell("D13").Style.Font.Bold = true; + ws.Cell("F13").Value = personnel.actually_paid; + ws.Cell("F13").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell("F13").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("F13").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("F13").Style.Font.FontSize = 16; + ws.Cell("F13").Style.Font.Bold = true; + ws.Cell("F13").Style.Border.BottomBorder = XLBorderStyleValues.Dotted; + + ws.Cell("G13").Value = "ลบ."; + ws.Cell("G13").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell("G13").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("G13").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("G13").Style.Font.FontSize = 16; + ws.Cell("G13").Style.Font.Bold = true; + ws.Cell("H13").Value = "คิดเป็นร้อยละ"; + ws.Cell("H13").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell("H13").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("H13").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("H13").Style.Font.FontSize = 16; + ws.Cell("H13").Style.Font.Bold = true; + + ws.Cell("I13").Value = personnel.actually_paid_percent; + ws.Cell("I13").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell("I13").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("I13").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("I13").Style.Font.FontSize = 16; + ws.Cell("I13").Style.Font.Bold = true; + ws.Cell("I13").Style.Border.BottomBorder = XLBorderStyleValues.Dotted; + + ws.Cell("J13").Value = "คงเหลือ"; + ws.Cell("J13").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell("J13").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("J13").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("J13").Style.Font.FontSize = 16; + ws.Cell("J13").Style.Font.Bold = true; + ws.Cell("K13").Value = personnel.remaining_act_old2; + ws.Cell("K13").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell("K13").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("K13").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("K13").Style.Font.FontSize = 16; + ws.Cell("K13").Style.Font.Bold = true; + ws.Cell("K13").Style.Border.BottomBorder = XLBorderStyleValues.Dotted; + + ws.Cell("L13").Value = "ลบ."; + ws.Cell("L13").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell("L13").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("L13").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("L13").Style.Font.FontSize = 16; + ws.Cell("L13").Style.Font.Bold = true; + ws.Cell("M13").Value = "คิดเป็นร้อยละ"; + ws.Cell("M13").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell("M13").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("M13").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("M13").Style.Font.FontSize = 16; + ws.Cell("M13").Style.Font.Bold = true; + ws.Cell("N13").Value = personnel.remaining_act_old2_percent; + ws.Cell("N13").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell("N13").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("N13").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("N13").Style.Font.FontSize = 16; + ws.Cell("N13").Style.Font.Bold = true; + ws.Cell("N13").Style.Border.BottomBorder = XLBorderStyleValues.Dotted; + + ws.Cell("A14").Value = "(ไม่รวมส่วนควบ)"; + ws.Cell("A14").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell("A14").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("A14").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("A14").Style.Font.FontSize = 16; + + ws.Cell("D14").Value = "(ไม่รวมส่วนควบ)"; + ws.Cell("D14").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell("D14").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("D14").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("D14").Style.Font.FontSize = 16; + ws.Cell("A15").Value = "เฉลี่ยต่อเดือน"; + ws.Cell("A15").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell("A15").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("A15").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("A15").Style.Font.FontSize = 16; + ws.Cell("B15").Value = personnel.average_per_month_1; + ws.Cell("B15").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell("B15").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("B15").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("B15").Style.Font.FontSize = 16; + + ws.Cell("C15").Value = "ลบ."; + ws.Cell("C15").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell("C15").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("C15").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("C15").Style.Font.FontSize = 16; + ws.Cell("E15").Value = "เฉลี่ยต่อเดือน"; + ws.Cell("E15").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell("E15").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("E15").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("E15").Style.Font.FontSize = 16; + ws.Cell("F15").Value = personnel.average_per_month_2; + ws.Cell("F15").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell("F15").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("F15").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("F15").Style.Font.FontSize = 16; + + ws.Cell("G15").Value = "ลบ."; + ws.Cell("G15").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell("G15").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("G15").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("G15").Style.Font.FontSize = 16; + + ws.Cell("X15").Value = "หน่วย : ล้านบาท (ทศนิยม 4 ตำแหน่ง)"; + ws.Cell("X15").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell("X15").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("X15").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("X15").Style.Font.SetBold().Font.FontSize = 16; + + ws.Column(1).Width = 40; + ws.Column(2).Width = 12; + ws.Column(3).Width = 12; + ws.Column(4).Width = 12; + ws.Column(5).Width = 12; + ws.Column(6).Width = 12; + ws.Column(7).Width = 12; + ws.Column(8).Width = 12; + ws.Column(9).Width = 12; + ws.Column(10).Width = 12; + ws.Column(11).Width = 12; + ws.Column(12).Width = 12; + ws.Column(13).Width = 12; + ws.Column(14).Width = 12; + ws.Column(15).Width = 12; + ws.Column(16).Width = 12; + ws.Column(17).Width = 12; + ws.Column(18).Width = 30; + ws.Column(19).Width = 12; + ws.Column(20).Width = 12; + ws.Column(21).Width = 12; + ws.Column(22).Width = 12; + ws.Column(23).Width = 12; + ws.Column(24).Width = 12; + ws.Column(25).Width = 12; + ws.Column(26).Width = 12; + ws.Column(27).Width = 12; + ws.Column(28).Width = 12; + ws.Column(29).Width = 12; + ws.Column(30).Width = 30; + + int row = 20; + int headtable = 20; + + if (personnel != null) + { + ws.Range("A16:D19").Merge().Value = "รายการ"; + ws.Range("A16:D19").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Range("A16:D19").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Range("A16:D19").Style.Font.FontName = "TH SarabunPSK"; + ws.Range("A16:D19").Style.Font.SetBold().Font.FontSize = 16; + ws.Range("A16:D19").Style.Fill.BackgroundColor = XLColor.FromArgb(214, 220, 228); + ws.Range("A16:D19").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + + ws.Range("E16:I16").Merge().Value = "งปม. 2565"; + ws.Range("E16:I16").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Range("E16:I16").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Range("E16:I16").Style.Font.FontName = "TH SarabunPSK"; + ws.Range("E16:I16").Style.Font.SetBold().Font.FontSize = 16; + ws.Range("E16:I16").Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + ws.Range("E16:I16").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + + ws.Range("E17:F17").Merge().Value = "พ.ร.บ."; + ws.Range("E17:F17").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Range("E17:F17").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Range("E17:F17").Style.Font.FontName = "TH SarabunPSK"; + ws.Range("E17:F17").Style.Font.SetBold().Font.FontSize = 16; + ws.Range("E17:F17").Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + ws.Range("E17:F17").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Range("E18:F18").Merge().Value = "งบประมาณ"; + ws.Range("E18:F18").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Range("E18:F18").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Range("E18:F18").Style.Font.FontName = "TH SarabunPSK"; + ws.Range("E18:F18").Style.Font.SetBold().Font.FontSize = 16; + ws.Range("E18:F18").Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + ws.Range("E18:F18").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + + ws.Cell("E19").Value = "อัตรา"; + ws.Cell("E19").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("E19").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("E19").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("E19").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("E19").Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + ws.Cell("E19").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + + ws.Cell("F19").Value = "งบประมาณ"; + ws.Cell("F19").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("F19").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("F19").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("F19").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("F19").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("F19").Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + + ws.Cell("G17").Value = "เงินนอกงบประมาณ"; + ws.Cell("G17").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("G17").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("G17").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("G17").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("G17").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("G17").Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + ws.Cell("G18").Value = "รายได้สมทบ"; + ws.Cell("G18").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("G18").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("G18").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("G18").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("G18").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("G18").Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + ws.Cell("G19").Value = "งบประมาณ"; + ws.Cell("G19").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("G19").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("G19").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("G19").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("G19").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("G19").Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + ws.Range("H17:I18").Merge().Value = "รวมทั้งสิ้น"; + ws.Range("H17:I18").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Range("H17:I18").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Range("H17:I18").Style.Font.FontName = "TH SarabunPSK"; + ws.Range("H17:I18").Style.Font.SetBold().Font.FontSize = 16; + ws.Range("H17:I18").Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + ws.Range("H17:I18").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("H19").Value = "อัตรา"; + ws.Cell("H19").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("H19").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("H19").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("H19").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("H19").Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + ws.Cell("H19").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + + ws.Cell("I19").Value = "งบประมาณ"; + ws.Cell("I19").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("I19").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("I19").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("I19").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("I19").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("I19").Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + + ws.Range("J16:S16").Merge().Value = "งปม. 2566 (จ่ายจริง ต.ค.- ธ.ค. 64)"; + ws.Range("J16:S16").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Range("J16:S16").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Range("J16:S16").Style.Font.FontName = "TH SarabunPSK"; + ws.Range("J16:S16").Style.Font.SetBold().Font.FontSize = 16; + ws.Range("J16:S16").Style.Fill.BackgroundColor = XLColor.FromArgb(214, 220, 228); + ws.Range("J16:S16").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Range("J17:N17").Merge().Value = "คำขอ"; + ws.Range("J17:N17").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Range("J17:N17").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Range("J17:N17").Style.Font.FontName = "TH SarabunPSK"; + ws.Range("J17:N17").Style.Font.SetBold().Font.FontSize = 16; + ws.Range("J17:N17").Style.Fill.BackgroundColor = XLColor.FromArgb(214, 220, 228); + ws.Range("J17:N17").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Range("O17:S17").Merge().Value = "ข้อเสนอ"; + ws.Range("O17:S17").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Range("O17:S17").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Range("O17:S17").Style.Font.FontName = "TH SarabunPSK"; + ws.Range("O17:S17").Style.Font.SetBold().Font.FontSize = 16; + ws.Range("O17:S17").Style.Fill.BackgroundColor = XLColor.FromArgb(214, 220, 228); + ws.Range("O17:S17").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Range("J18:K18").Merge().Value = "งบประมาณ"; + ws.Range("J18:K18").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Range("J18:K18").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Range("J18:K18").Style.Font.FontName = "TH SarabunPSK"; + ws.Range("J18:K18").Style.Font.SetBold().Font.FontSize = 16; + ws.Range("J18:K18").Style.Fill.BackgroundColor = XLColor.FromArgb(214, 220, 228); + ws.Range("J18:K18").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Range("M18:N18").Merge().Value = "รวมทั้งสิ้น"; + ws.Range("M18:N18").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Range("M18:N18").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Range("M18:N18").Style.Font.FontName = "TH SarabunPSK"; + ws.Range("M18:N18").Style.Font.SetBold().Font.FontSize = 16; + ws.Range("M18:N18").Style.Fill.BackgroundColor = XLColor.FromArgb(214, 220, 228); + ws.Range("M18:N18").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("L18").Value = "รายได้สมทบ"; + ws.Cell("L18").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("L18").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("L18").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("L18").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("L18").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("L18").Style.Fill.BackgroundColor = XLColor.FromArgb(214, 220, 228); + ws.Cell("L19").Value = "งบประมาณ"; + ws.Cell("L19").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("L19").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("L19").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("L19").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("L19").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("L19").Style.Fill.BackgroundColor = XLColor.FromArgb(214, 220, 228); + + ws.Cell("O19").Value = "อัตรา"; + ws.Cell("O19").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("O19").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("O19").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("O19").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("O19").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("O19").Style.Fill.BackgroundColor = XLColor.FromArgb(214, 220, 228); + ws.Cell("P19").Value = "งบประมาณ"; + ws.Cell("P19").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("P19").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("P19").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("P19").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("P19").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("P19").Style.Fill.BackgroundColor = XLColor.FromArgb(214, 220, 228); + ws.Cell("R19").Value = "อัตรา"; + ws.Cell("R19").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("R19").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("R19").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("R19").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("R19").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("R19").Style.Fill.BackgroundColor = XLColor.FromArgb(214, 220, 228); + ws.Cell("S19").Value = "งบประมาณ"; + ws.Cell("S19").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("S19").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("S19").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("S19").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("S19").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("S19").Style.Fill.BackgroundColor = XLColor.FromArgb(214, 220, 228); + + ws.Range("O18:P18").Merge().Value = "งบประมาณ"; + ws.Range("O18:P18").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Range("O18:P18").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Range("O18:P18").Style.Font.FontName = "TH SarabunPSK"; + ws.Range("O18:P18").Style.Font.SetBold().Font.FontSize = 16; + ws.Range("O18:P18").Style.Fill.BackgroundColor = XLColor.FromArgb(214, 220, 228); + ws.Range("O18:P18").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Range("R18:S18").Merge().Value = "รวมทั้งสิ้น"; + ws.Range("R18:S18").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Range("R18:S18").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Range("R18:S18").Style.Font.FontName = "TH SarabunPSK"; + ws.Range("R18:S18").Style.Font.SetBold().Font.FontSize = 16; + ws.Range("R18:S18").Style.Fill.BackgroundColor = XLColor.FromArgb(214, 220, 228); + ws.Range("R18:S18").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("Q18").Value = "รายได้สมทบ"; + ws.Cell("Q18").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("Q18").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("Q18").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("Q18").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("Q18").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("Q18").Style.Fill.BackgroundColor = XLColor.FromArgb(214, 220, 228); + ws.Cell("Q19").Value = "งบประมาณ"; + ws.Cell("Q19").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("Q19").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("Q19").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("Q19").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("Q19").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("Q19").Style.Fill.BackgroundColor = XLColor.FromArgb(214, 220, 228); + + ws.Cell("J19").Value = "อัตรา"; + ws.Cell("J19").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("J19").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("J19").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("J19").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("J19").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("J19").Style.Fill.BackgroundColor = XLColor.FromArgb(214, 220, 228); + ws.Cell("K19").Value = "งบประมาณ"; + ws.Cell("K19").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("K19").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("K19").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("K19").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("K19").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("K19").Style.Fill.BackgroundColor = XLColor.FromArgb(214, 220, 228); + ws.Cell("M19").Value = "อัตรา"; + ws.Cell("M19").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("M19").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("M19").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("M19").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("M19").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("M19").Style.Fill.BackgroundColor = XLColor.FromArgb(214, 220, 228); + ws.Cell("N19").Value = "งบประมาณ"; + ws.Cell("N19").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("N19").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("N19").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("N19").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("N19").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("N19").Style.Fill.BackgroundColor = XLColor.FromArgb(214, 220, 228); + + + ws.Range("T16:Y16").Merge().Value = "MTEF"; + ws.Range("T16:Y16").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Range("T16:Y16").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Range("T16:Y16").Style.Font.FontName = "TH SarabunPSK"; + ws.Range("T16:Y16").Style.Font.SetBold().Font.FontSize = 16; + ws.Range("T16:Y16").Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + ws.Range("T16:Y16").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Range("T17:U18").Merge().Value = "2567"; + ws.Range("T17:U18").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Range("T17:U18").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Range("T17:U18").Style.Font.FontName = "TH SarabunPSK"; + ws.Range("T17:U18").Style.Font.SetBold().Font.FontSize = 16; + ws.Range("T17:U18").Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + ws.Range("T17:U18").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Range("V17:W18").Merge().Value = "2568"; + ws.Range("V17:W18").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Range("V17:W18").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Range("V17:W18").Style.Font.FontName = "TH SarabunPSK"; + ws.Range("V17:W18").Style.Font.SetBold().Font.FontSize = 16; + ws.Range("V17:W18").Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + ws.Range("V17:W18").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Range("X17:Y18").Merge().Value = "2569"; + ws.Range("X17:Y18").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Range("X17:Y18").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Range("X17:Y18").Style.Font.FontName = "TH SarabunPSK"; + ws.Range("X17:Y18").Style.Font.SetBold().Font.FontSize = 16; + ws.Range("X17:Y18").Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + ws.Range("X17:Y18").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("T19").Value = "อัตรา"; + ws.Cell("T19").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("T19").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("T19").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("T19").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("T19").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("T19").Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + ws.Cell("U19").Value = "งบประมาณ"; + ws.Cell("U19").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("U19").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("U19").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("U19").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("U19").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("U19").Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + ws.Cell("V19").Value = "อัตรา"; + ws.Cell("V19").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("V19").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("V19").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("V19").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("V19").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("V19").Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + ws.Cell("W19").Value = "งบประมาณ"; + ws.Cell("W19").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("W19").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("W19").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("W19").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("W19").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("W19").Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + ws.Cell("X19").Value = "อัตรา"; + ws.Cell("X19").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("X19").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("X19").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("X19").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("X19").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("X19").Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + ws.Cell("Y19").Value = "งบประมาณ"; + ws.Cell("Y19").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell("Y19").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell("Y19").Style.Font.FontName = "TH SarabunPSK"; + ws.Cell("Y19").Style.Font.SetBold().Font.FontSize = 16; + ws.Cell("Y19").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell("Y19").Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + ws.Range("Z16:AD19").Merge().Value = "คำชี้แจง"; + ws.Range("Z16:AD19").Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Range("Z16:AD19").Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Range("Z16:AD19").Style.Font.FontName = "TH SarabunPSK"; + ws.Range("Z16:AD19").Style.Font.SetBold().Font.FontSize = 16; + ws.Range("Z16:AD19").Style.Fill.BackgroundColor = XLColor.FromArgb(214, 220, 228); + ws.Range("Z16:AD19").Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + + foreach (var detail in personnel.set_personnel_budget_university_details) + { + if (detail.topic_type == 1) + { + ws.Range(ws.Cell(row, 1), ws.Cell(row, 4)).Merge().Value = detail.topic; + + + ws.Cell(row, 1).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 2).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 3).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 4).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 5).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 6).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 7).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 8).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 9).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 10).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 11).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 12).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 13).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 14).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 15).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 16).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 17).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 18).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 19).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 20).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 21).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 22).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 23).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 24).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 25).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 26), ws.Cell(row, 30)).Merge().Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontName = + "TH SarabunPSK"; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.SetBold().Font.FontSize = 20; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Alignment.WrapText = true; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + //ws.Range(ws.Cell(row, 5), ws.Cell(row, 16)).Style.NumberFormat.SetFormat("#,#"); + ws.Cell(row, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + + + row++; + } + + if (detail.topic_type == 2) + { + ws.Range(ws.Cell(row, 1), ws.Cell(row, 4)).Merge().Value = detail.topic; + ws.Cell(row, 5).Value = detail.act_rate; + ws.Cell(row, 6).Value = detail.act_budget; + ws.Cell(row, 7).Value = detail.money_outside; + ws.Cell(row, 8).Value = detail.total_rate; + ws.Cell(row, 9).Value = detail.total_budget; + ws.Cell(row, 10).Value = detail.request_budget_rate; + ws.Cell(row, 11).Value = detail.request_budget_budget; + ws.Cell(row, 12).Value = detail.request_contribution_income_budget; + ws.Cell(row, 13).Value = detail.request_total_rate; + ws.Cell(row, 14).Value = detail.request_total_budget; + ws.Cell(row, 15).Value = detail.offer_budget_rate; + ws.Cell(row, 16).Value = detail.offer_budget_budget; + ws.Cell(row, 17).Value = detail.offer_contribution_income_budget; + ws.Cell(row, 18).Value = detail.offer_total_rate; + ws.Cell(row, 19).Value = detail.offer_total_budget; + ws.Cell(row, 20).Value = detail.mtef_1_rate; + ws.Cell(row, 21).Value = detail.mtef_1_budget; + ws.Cell(row, 22).Value = detail.mtef_2_rate; + ws.Cell(row, 23).Value = detail.mtef_2_budget; + ws.Cell(row, 24).Value = detail.mtef_3_rate; + ws.Cell(row, 25).Value = detail.mtef_3_budget; + + ws.Range(ws.Cell(row, 26), ws.Cell(row, 30)).Merge().Value = detail.remark; + + ws.Cell(row, 1).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 2).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 3).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 4).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 5).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 6).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 7).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 8).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 9).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 10).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 11).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 12).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 13).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 14).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 15).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 16).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 17).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 18).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 19).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 20).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 21).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 22).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 23).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 24).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 25).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 26), ws.Cell(row, 30)).Merge().Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontName = + "TH SarabunPSK"; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.SetBold().Font.FontSize = 16; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Alignment.WrapText = true; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + ws.Range(ws.Cell(row, 2), ws.Cell(row, 25)).Style.NumberFormat.SetFormat("#,#0"); + ws.Cell(row, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell(row, 2).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 3).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 4).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 5).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 6).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 7).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 8).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 9).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 10).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 11).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 12).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 13).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 14).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 15).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 16).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 17).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 18).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 19).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 20).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 21).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 22).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 23).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 24).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 25).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Range(ws.Cell(row, 26), ws.Cell(row, 30)).Style.Alignment.Horizontal = + XLAlignmentHorizontalValues.Left; + + row++; + } + if (detail.topic_type == 3) + { + ws.Range(ws.Cell(row, 1), ws.Cell(row, 4)).Merge().Value = " "+detail.topic; + ws.Cell(row, 5).Value = detail.act_rate; + ws.Cell(row, 6).Value = detail.act_budget; + ws.Cell(row, 7).Value = detail.money_outside; + ws.Cell(row, 8).Value = detail.total_rate; + ws.Cell(row, 9).Value = detail.total_budget; + ws.Cell(row, 10).Value = detail.request_budget_rate; + ws.Cell(row, 11).Value = detail.request_budget_budget; + ws.Cell(row, 12).Value = detail.request_contribution_income_budget; + ws.Cell(row, 13).Value = detail.request_total_rate; + ws.Cell(row, 14).Value = detail.request_total_budget; + ws.Cell(row, 15).Value = detail.offer_budget_rate; + ws.Cell(row, 16).Value = detail.offer_budget_budget; + ws.Cell(row, 17).Value = detail.offer_contribution_income_budget; + ws.Cell(row, 18).Value = detail.offer_total_rate; + ws.Cell(row, 19).Value = detail.offer_total_budget; + ws.Cell(row, 20).Value = detail.mtef_1_rate; + ws.Cell(row, 21).Value = detail.mtef_1_budget; + ws.Cell(row, 22).Value = detail.mtef_2_rate; + ws.Cell(row, 23).Value = detail.mtef_2_budget; + ws.Cell(row, 24).Value = detail.mtef_3_rate; + ws.Cell(row, 25).Value = detail.mtef_3_budget; + + ws.Range(ws.Cell(row, 26), ws.Cell(row, 30)).Merge().Value = detail.remark; + + ws.Cell(row, 1).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 2).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 3).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 4).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 5).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 6).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 7).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 8).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 9).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 10).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 11).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 12).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 13).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 14).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 15).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 16).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 17).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 18).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 19).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 20).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 21).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 22).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 23).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 24).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row, 25).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 26), ws.Cell(row, 30)).Merge().Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontName = + "TH SarabunPSK"; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontSize = 16; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Alignment.WrapText = true; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + ws.Range(ws.Cell(row, 2), ws.Cell(row, 25)).Style.NumberFormat.SetFormat("#,#0"); + ws.Cell(row, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell(row, 2).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 3).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 4).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 5).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 6).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 7).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 8).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 9).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 10).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 11).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 12).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 13).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 14).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 15).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 16).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 17).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 18).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 19).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 20).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 21).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 22).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 23).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 24).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row, 25).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Range(ws.Cell(row, 26), ws.Cell(row, 30)).Style.Alignment.Horizontal = + XLAlignmentHorizontalValues.Left; + + row++; + } + + if (detail.is_header == true) + { + ws.Cell(row + 1, 1).Value = "ส่วนที่ 2 เงินเพิ่มอื่นที่จ่ายควบกับเงินเดือน"; + ws.Cell(row + 1, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell(row + 1, 1).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell(row + 1, 1).Style.Font.FontName = "TH SarabunPSK"; + ws.Cell(row + 1, 1).Style.Font.SetBold().Font.FontSize = 16; + ws.Cell(row + 1, 4).Value = "งบประมาณ"; + ws.Cell(row + 1, 4).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row + 1, 4).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell(row + 1, 4).Style.Font.FontName = "TH SarabunPSK"; + ws.Cell(row + 1, 4).Style.Font.SetBold().Font.FontSize = 16; + ws.Cell(row + 1, 6).Value = personnel.additional_money_paid_with_salary; + ws.Cell(row + 1, 6).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row + 1, 6).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell(row + 1, 6).Style.Font.FontName = "TH SarabunPSK"; + ws.Cell(row + 1, 6).Style.Font.SetBold().Font.FontSize = 16; + + ws.Cell(row + 1, 7).Value = "ล้านบาท"; + ws.Cell(row + 1, 7).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell(row + 1, 7).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell(row + 1, 7).Style.Font.FontName = "TH SarabunPSK"; + ws.Cell(row + 1, 7).Style.Font.SetBold().Font.FontSize = 16; + ws.Cell(row + 1, 19).Value = "หน่วย : ล้านบาท (ทศนิยม 4 ตำแหน่ง)"; + ws.Cell(row + 1, 19).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row + 1, 19).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell(row + 1, 19).Style.Font.FontName = "TH SarabunPSK"; + ws.Cell(row + 1, 19).Style.Font.SetBold().Font.FontSize = 16; + + ws.Cell(row + 3, 1).Value = "ประเภท"; + ws.Cell(row + 3, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row + 3, 1).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell(row + 3, 1).Style.Font.FontName = "TH SarabunPSK"; + ws.Cell(row + 3, 1).Style.Font.SetBold().Font.FontSize = 16; + ws.Cell(row + 2, 1).Style.Fill.BackgroundColor = XLColor.FromArgb(214, 220, 228); + ws.Cell(row + 3, 1).Style.Fill.BackgroundColor = XLColor.FromArgb(214, 220, 228); + ws.Cell(row + 4, 1).Style.Fill.BackgroundColor = XLColor.FromArgb(214, 220, 228); + ws.Cell(row + 4, 1).Style.Border.BottomBorder = XLBorderStyleValues.Thin; + ws.Cell(row + 2, 1).Style.Border.TopBorder = XLBorderStyleValues.Thin; + + ws.Cell(row + 3, 3).Value = "รายการ"; + ws.Cell(row + 3, 3).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row + 3, 3).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell(row + 3, 3).Style.Font.FontName = "TH SarabunPSK"; + ws.Cell(row + 3, 3).Style.Font.SetBold().Font.FontSize = 16; + ws.Cell(row + 2, 2).Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + ws.Cell(row + 2, 3).Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + ws.Cell(row + 2, 4).Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + ws.Cell(row + 3, 2).Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + ws.Cell(row + 3, 3).Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + ws.Cell(row + 3, 4).Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + ws.Cell(row + 4, 2).Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + ws.Cell(row + 4, 3).Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + ws.Cell(row + 4, 4).Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + ws.Cell(row + 4, 3).Style.Border.BottomBorder = XLBorderStyleValues.Thin; + ws.Cell(row + 2, 2).Style.Border.TopBorder = XLBorderStyleValues.Thin; + ws.Cell(row + 2, 3).Style.Border.TopBorder = XLBorderStyleValues.Thin; + ws.Cell(row + 2, 4).Style.Border.TopBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row + 2, 5), ws.Cell(row + 2, 8)).Merge().Value = "งปม. 2566"; + ws.Range(ws.Cell(row + 2, 5), ws.Cell(row + 2, 8)).Style.Alignment.Horizontal = + XLAlignmentHorizontalValues.Center; + ws.Range(ws.Cell(row + 2, 5), ws.Cell(row + 2, 8)).Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + ws.Range(ws.Cell(row + 2, 5), ws.Cell(row + 2, 8)).Style.Font.FontName = "TH SarabunPSK"; + ws.Range(ws.Cell(row + 2, 5), ws.Cell(row + 2, 8)).Style.Font.SetBold().Font.FontSize = 16; + ws.Range(ws.Cell(row + 2, 5), ws.Cell(row + 2, 8)).Style.Fill.BackgroundColor = + XLColor.FromArgb(214, 220, 228); + ws.Range(ws.Cell(row + 2, 5), ws.Cell(row + 2, 8)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row + 3, 5), ws.Cell(row + 3, 6)).Merge().Value = "คำขอ"; + ws.Range(ws.Cell(row + 3, 5), ws.Cell(row + 3, 6)).Style.Alignment.Horizontal = + XLAlignmentHorizontalValues.Center; + ws.Range(ws.Cell(row + 3, 5), ws.Cell(row + 3, 6)).Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + ws.Range(ws.Cell(row + 3, 5), ws.Cell(row + 3, 6)).Style.Font.FontName = "TH SarabunPSK"; + ws.Range(ws.Cell(row + 3, 5), ws.Cell(row + 3, 6)).Style.Font.SetBold().Font.FontSize = 16; + ws.Range(ws.Cell(row + 3, 5), ws.Cell(row + 3, 6)).Style.Fill.BackgroundColor = + XLColor.FromArgb(214, 220, 228); + ws.Range(ws.Cell(row + 3, 5), ws.Cell(row + 3, 6)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row + 3, 7), ws.Cell(row + 3, 8)).Merge().Value = "ข้อเสนอ"; + ws.Range(ws.Cell(row + 3, 7), ws.Cell(row + 3, 8)).Style.Alignment.Horizontal = + XLAlignmentHorizontalValues.Center; + ws.Range(ws.Cell(row + 3, 7), ws.Cell(row + 3, 8)).Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + ws.Range(ws.Cell(row + 3, 7), ws.Cell(row + 3, 8)).Style.Font.FontName = "TH SarabunPSK"; + ws.Range(ws.Cell(row + 3, 7), ws.Cell(row + 3, 8)).Style.Font.SetBold().Font.FontSize = 16; + ws.Range(ws.Cell(row + 3, 7), ws.Cell(row + 3, 8)).Style.Fill.BackgroundColor = + XLColor.FromArgb(214, 220, 228); + ws.Range(ws.Cell(row + 3, 7), ws.Cell(row + 3, 8)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + ws.Cell(row + 4, 5).Value = "อัตรา"; + ws.Cell(row + 4, 5).Style.Alignment.Horizontal = + XLAlignmentHorizontalValues.Center; + ws.Cell(row + 4, 5).Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + ws.Cell(row + 4, 5).Style.Font.FontName = "TH SarabunPSK"; + ws.Cell(row + 4, 5).Style.Font.SetBold().Font.FontSize = 16; + ws.Cell(row + 4, 5).Style.Fill.BackgroundColor = + XLColor.FromArgb(214, 220, 228); + ws.Cell(row + 4, 5).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + ws.Cell(row + 4, 6).Value = "งบประมาณ"; + ws.Cell(row + 4, 6).Style.Alignment.Horizontal = + XLAlignmentHorizontalValues.Center; + ws.Cell(row + 4, 6).Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + ws.Cell(row + 4, 6).Style.Font.FontName = "TH SarabunPSK"; + ws.Cell(row + 4, 6).Style.Font.SetBold().Font.FontSize = 16; + ws.Cell(row + 4, 6).Style.Fill.BackgroundColor = + XLColor.FromArgb(214, 220, 228); + ws.Cell(row + 4, 6).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + ws.Cell(row + 4, 7).Value = "อัตรา"; + ws.Cell(row + 4, 7).Style.Alignment.Horizontal = + XLAlignmentHorizontalValues.Center; + ws.Cell(row + 4, 7).Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + ws.Cell(row + 4, 7).Style.Font.FontName = "TH SarabunPSK"; + ws.Cell(row + 4, 7).Style.Font.SetBold().Font.FontSize = 16; + ws.Cell(row + 4, 7).Style.Fill.BackgroundColor = + XLColor.FromArgb(214, 220, 228); + ws.Cell(row + 4, 7).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + ws.Cell(row + 4, 8).Value = "งบประมาณ"; + ws.Cell(row + 4, 8).Style.Alignment.Horizontal = + XLAlignmentHorizontalValues.Center; + ws.Cell(row + 4, 8).Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + ws.Cell(row + 4, 8).Style.Font.FontName = "TH SarabunPSK"; + ws.Cell(row + 4, 8).Style.Font.SetBold().Font.FontSize = 16; + ws.Cell(row + 4, 8).Style.Fill.BackgroundColor = + XLColor.FromArgb(214, 220, 228); + ws.Cell(row + 4, 8).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row + 2, 9), ws.Cell(row + 2, 14)).Merge().Value = "MTEF"; + ws.Range(ws.Cell(row + 2, 9), ws.Cell(row + 2, 14)).Style.Alignment.Horizontal = + XLAlignmentHorizontalValues.Center; + ws.Range(ws.Cell(row + 2, 9), ws.Cell(row + 2, 14)).Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + ws.Range(ws.Cell(row + 2, 9), ws.Cell(row + 2, 14)).Style.Font.FontName = "TH SarabunPSK"; + ws.Range(ws.Cell(row + 2, 9), ws.Cell(row + 2, 14)).Style.Font.SetBold().Font.FontSize = 16; + ws.Range(ws.Cell(row + 2, 9), ws.Cell(row + 2, 14)).Style.Fill.BackgroundColor = + XLColor.FromArgb(172, 185, 202); + ws.Range(ws.Cell(row + 2, 9), ws.Cell(row + 2, 14)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + + ws.Range(ws.Cell(row + 3, 9), ws.Cell(row + 3, 10)).Merge().Value = "2567"; + ws.Range(ws.Cell(row + 3, 9), ws.Cell(row + 3, 10)).Style.Alignment.Horizontal = + XLAlignmentHorizontalValues.Center; + ws.Range(ws.Cell(row + 3, 9), ws.Cell(row + 3, 10)).Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + ws.Range(ws.Cell(row + 3, 9), ws.Cell(row + 3, 10)).Style.Font.FontName = "TH SarabunPSK"; + ws.Range(ws.Cell(row + 3, 9), ws.Cell(row + 3, 10)).Style.Font.SetBold().Font.FontSize = 16; + ws.Range(ws.Cell(row + 3, 9), ws.Cell(row + 3, 10)).Style.Fill.BackgroundColor = + XLColor.FromArgb(172, 185, 202); + ws.Range(ws.Cell(row + 3, 9), ws.Cell(row + 3, 10)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + + ws.Range(ws.Cell(row + 3, 11), ws.Cell(row + 3, 12)).Merge().Value = "2568"; + ws.Range(ws.Cell(row + 3, 11), ws.Cell(row + 3, 12)).Style.Alignment.Horizontal = + XLAlignmentHorizontalValues.Center; + ws.Range(ws.Cell(row + 3, 11), ws.Cell(row + 3, 12)).Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + ws.Range(ws.Cell(row + 3, 11), ws.Cell(row + 3, 12)).Style.Font.FontName = "TH SarabunPSK"; + ws.Range(ws.Cell(row + 3, 11), ws.Cell(row + 3, 12)).Style.Font.SetBold().Font.FontSize = + 16; + ws.Range(ws.Cell(row + 3, 11), ws.Cell(row + 3, 12)).Style.Fill.BackgroundColor = + XLColor.FromArgb(172, 185, 202); + ws.Range(ws.Cell(row + 3, 11), ws.Cell(row + 3, 12)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row + 3, 13), ws.Cell(row + 3, 14)).Merge().Value = "2569"; + ws.Range(ws.Cell(row + 3, 13), ws.Cell(row + 3, 14)).Style.Alignment.Horizontal = + XLAlignmentHorizontalValues.Center; + ws.Range(ws.Cell(row + 3, 13), ws.Cell(row + 3, 14)).Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + ws.Range(ws.Cell(row + 3, 13), ws.Cell(row + 3, 14)).Style.Font.FontName = "TH SarabunPSK"; + ws.Range(ws.Cell(row + 3, 13), ws.Cell(row + 3, 14)).Style.Font.SetBold().Font.FontSize = + 16; + ws.Range(ws.Cell(row + 3, 13), ws.Cell(row + 3, 14)).Style.Fill.BackgroundColor = + XLColor.FromArgb(172, 185, 202); + ws.Range(ws.Cell(row + 3, 13), ws.Cell(row + 3, 14)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + + ws.Cell(row + 4, 9).Value = "อัตรา"; + ws.Cell(row + 4, 9).Style.Alignment.Horizontal = + XLAlignmentHorizontalValues.Center; + ws.Cell(row + 4, 9).Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + ws.Cell(row + 4, 9).Style.Font.FontName = "TH SarabunPSK"; + ws.Cell(row + 4, 9).Style.Font.SetBold().Font.FontSize = 16; + ws.Cell(row + 4, 9).Style.Fill.BackgroundColor = + XLColor.FromArgb(172, 185, 202); + ws.Cell(row + 4, 9).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + ws.Cell(row + 4, 10).Value = "งบประมาณ"; + ws.Cell(row + 4, 10).Style.Alignment.Horizontal = + XLAlignmentHorizontalValues.Center; + ws.Cell(row + 4, 10).Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + ws.Cell(row + 4, 10).Style.Font.FontName = "TH SarabunPSK"; + ws.Cell(row + 4, 10).Style.Font.SetBold().Font.FontSize = 16; + ws.Cell(row + 4, 10).Style.Fill.BackgroundColor = + XLColor.FromArgb(172, 185, 202); + ws.Cell(row + 4, 10).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + ws.Cell(row + 4, 11).Value = "อัตรา"; + ws.Cell(row + 4, 11).Style.Alignment.Horizontal = + XLAlignmentHorizontalValues.Center; + ws.Cell(row + 4, 11).Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + ws.Cell(row + 4, 11).Style.Font.FontName = "TH SarabunPSK"; + ws.Cell(row + 4, 11).Style.Font.SetBold().Font.FontSize = 16; + ws.Cell(row + 4, 11).Style.Fill.BackgroundColor = + XLColor.FromArgb(172, 185, 202); + ws.Cell(row + 4, 11).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + ws.Cell(row + 4, 12).Value = "งบประมาณ"; + ws.Cell(row + 4, 12).Style.Alignment.Horizontal = + XLAlignmentHorizontalValues.Center; + ws.Cell(row + 4, 12).Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + ws.Cell(row + 4, 12).Style.Font.FontName = "TH SarabunPSK"; + ws.Cell(row + 4, 12).Style.Font.SetBold().Font.FontSize = 16; + ws.Cell(row + 4, 12).Style.Fill.BackgroundColor = + XLColor.FromArgb(172, 185, 202); + ws.Cell(row + 4, 12).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + ws.Cell(row + 4, 13).Value = "อัตรา"; + ws.Cell(row + 4, 13).Style.Alignment.Horizontal = + XLAlignmentHorizontalValues.Center; + ws.Cell(row + 4, 13).Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + ws.Cell(row + 4, 13).Style.Font.FontName = "TH SarabunPSK"; + ws.Cell(row + 4, 13).Style.Font.SetBold().Font.FontSize = 16; + ws.Cell(row + 4, 13).Style.Fill.BackgroundColor = + XLColor.FromArgb(172, 185, 202); + ws.Cell(row + 4, 13).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + ws.Cell(row + 4, 14).Value = "งบประมาณ"; + ws.Cell(row + 4, 14).Style.Alignment.Horizontal = + XLAlignmentHorizontalValues.Center; + ws.Cell(row + 4, 14).Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + ws.Cell(row + 4, 14).Style.Font.FontName = "TH SarabunPSK"; + ws.Cell(row + 4, 14).Style.Font.SetBold().Font.FontSize = 16; + ws.Cell(row + 4, 14).Style.Fill.BackgroundColor = + XLColor.FromArgb(172, 185, 202); + ws.Cell(row + 4, 14).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row + 2, 15), ws.Cell(row + 4, 19)).Merge().Value = "คำชี้แจง"; + ws.Range(ws.Cell(row + 2, 15), ws.Cell(row + 4, 19)).Style.Alignment.Horizontal = + XLAlignmentHorizontalValues.Center; + ws.Range(ws.Cell(row + 2, 15), ws.Cell(row + 4, 19)).Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + ws.Range(ws.Cell(row + 2, 15), ws.Cell(row + 4, 19)).Style.Font.FontName = "TH SarabunPSK"; + ws.Range(ws.Cell(row + 2, 15), ws.Cell(row + 4, 19)).Style.Font.SetBold().Font.FontSize = + 16; + ws.Range(ws.Cell(row + 2, 15), ws.Cell(row + 4, 19)).Style.Fill.BackgroundColor = + XLColor.FromArgb(214, 220, 228); + ws.Range(ws.Cell(row + 2, 15), ws.Cell(row + 4, 19)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + } + if (detail.topic_type == 4) + { + ws.Cell(row + 5, 2).Value = "รวมทั้งสิ้น"; + ws.Cell(row + 5, 5).Value = detail.request_budget_rate; + ws.Cell(row + 5, 6).Value = detail.request_budget_budget; + ws.Cell(row + 5, 7).Value = detail.offer_budget_rate; + ws.Cell(row + 5, 8).Value = detail.offer_budget_budget; + ws.Cell(row + 5, 9).Value = detail.mtef_1_rate; + ws.Cell(row + 5, 10).Value = detail.mtef_1_budget; + ws.Cell(row + 5, 11).Value = detail.mtef_2_rate; + ws.Cell(row + 5, 12).Value = detail.mtef_2_budget; + ws.Cell(row + 5, 13).Value = detail.mtef_3_rate; + ws.Cell(row + 5, 14).Value = detail.mtef_3_budget; + ws.Cell(row + 5, 15).Value = detail.remark; + + ws.Range(ws.Cell(row + 5, 15), ws.Cell(row + 5, 19)).Merge().Value = detail.remark; + + //ws.Cell(row + 5, 1).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + // ws.Cell(row + 5, 2).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + // ws.Cell(row + 5, 3).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row + 5, 1), ws.Cell(row + 5, 4)).Style.Border.BottomBorder = + XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row + 5, 1), ws.Cell(row + 5, 4)).Style.Border.TopBorder = + XLBorderStyleValues.Thin; + + ws.Cell(row + 5, 5).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row + 5, 6).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row + 5, 7).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row + 5, 8).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row + 5, 9).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row + 5, 10).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row + 5, 11).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row + 5, 12).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row + 5, 13).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Cell(row + 5, 14).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + + ws.Range(ws.Cell(row + 5, 15), ws.Cell(row + 5, 19)).Merge().Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + + ws.Range(ws.Cell(row + 5, 1), ws.Cell(row, 19)).Style.Font.FontName = + "TH SarabunPSK"; + ws.Range(ws.Cell(row + 5, 1), ws.Cell(row, 19)).Style.Font.SetBold().Font.FontSize = 16; + ws.Range(ws.Cell(row + 5, 1), ws.Cell(row, 19)).Style.Alignment.WrapText = true; + ws.Range(ws.Cell(row + 5, 1), ws.Cell(row, 19)).Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + ws.Range(ws.Cell(row + 5, 5), ws.Cell(row + 5, 14)).Style.NumberFormat.SetFormat("#,#"); + ws.Range(ws.Cell(row + 5, 1), ws.Cell(row + 5, 4)).Style.Alignment.Horizontal = + XLAlignmentHorizontalValues.Center; + + ws.Cell(row + 5, 5).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row + 5, 6).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row + 5, 7).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row + 5, 8).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row + 5, 9).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row + 5, 10).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row + 5, 11).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row + 5, 12).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row + 5, 13).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row + 5, 14).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + ws.Cell(row + 5, 15).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + } + + } + + // foreach (var detail2 in personnel.set_personnel_budget_university_details_2) + // { + // if (detail2.is_header == true) + // { + // ws.Cell(row + 1, 1).Value = "ส่วนที่ 2 เงินเพิ่มอื่นที่จ่ายควบกับเงินเดือน"; + // ws.Cell(row + 1, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + // ws.Cell(row + 1, 1).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + // ws.Cell(row + 1, 1).Style.Font.FontName = "TH SarabunPSK"; + // ws.Cell(row + 1, 1).Style.Font.SetBold().Font.FontSize = 16; + // ws.Cell(row + 1, 4).Value = "งบประมาณ"; + // ws.Cell(row + 1, 4).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + // ws.Cell(row + 1, 4).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + // ws.Cell(row + 1, 4).Style.Font.FontName = "TH SarabunPSK"; + // ws.Cell(row + 1, 4).Style.Font.SetBold().Font.FontSize = 16; + // ws.Cell(row + 1, 6).Value = personnel.additional_money_paid_with_salary; + // ws.Cell(row + 1, 6).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + // ws.Cell(row + 1, 6).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + // ws.Cell(row + 1, 6).Style.Font.FontName = "TH SarabunPSK"; + // ws.Cell(row + 1, 6).Style.Font.SetBold().Font.FontSize = 16; + // + // ws.Cell(row + 1, 7).Value = "ล้านบาท"; + // ws.Cell(row + 1, 7).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + // ws.Cell(row + 1, 7).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + // ws.Cell(row + 1, 7).Style.Font.FontName = "TH SarabunPSK"; + // ws.Cell(row + 1, 7).Style.Font.SetBold().Font.FontSize = 16; + // ws.Cell(row + 1, 19).Value = "หน่วย : ล้านบาท (ทศนิยม 4 ตำแหน่ง)"; + // ws.Cell(row + 1, 19).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; + // ws.Cell(row + 1, 19).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + // ws.Cell(row + 1, 19).Style.Font.FontName = "TH SarabunPSK"; + // ws.Cell(row + 1, 19).Style.Font.SetBold().Font.FontSize = 16; + // + // ws.Cell(row + 3, 1).Value = "ประเภท"; + // ws.Cell(row + 3, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + // ws.Cell(row + 3, 1).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + // ws.Cell(row + 3, 1).Style.Font.FontName = "TH SarabunPSK"; + // ws.Cell(row + 3, 1).Style.Font.SetBold().Font.FontSize = 16; + // ws.Cell(row + 2, 1).Style.Fill.BackgroundColor = XLColor.FromArgb(214, 220, 228); + // ws.Cell(row + 3, 1).Style.Fill.BackgroundColor = XLColor.FromArgb(214, 220, 228); + // ws.Cell(row + 4, 1).Style.Fill.BackgroundColor = XLColor.FromArgb(214, 220, 228); + // ws.Cell(row + 4, 1).Style.Border.BottomBorder = XLBorderStyleValues.Thin; + // ws.Cell(row + 2, 1).Style.Border.TopBorder = XLBorderStyleValues.Thin; + // + // ws.Cell(row + 3, 3).Value = "รายการ"; + // ws.Cell(row + 3, 3).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + // ws.Cell(row + 3, 3).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + // ws.Cell(row + 3, 3).Style.Font.FontName = "TH SarabunPSK"; + // ws.Cell(row + 3, 3).Style.Font.SetBold().Font.FontSize = 16; + // ws.Cell(row + 2, 2).Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + // ws.Cell(row + 2, 3).Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + // ws.Cell(row + 2, 4).Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + // ws.Cell(row + 3, 2).Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + // ws.Cell(row + 3, 3).Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + // ws.Cell(row + 3, 4).Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + // ws.Cell(row + 4, 2).Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + // ws.Cell(row + 4, 3).Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + // ws.Cell(row + 4, 4).Style.Fill.BackgroundColor = XLColor.FromArgb(172, 185, 202); + // ws.Cell(row + 4, 3).Style.Border.BottomBorder = XLBorderStyleValues.Thin; + // ws.Cell(row + 2, 2).Style.Border.TopBorder = XLBorderStyleValues.Thin; + // ws.Cell(row + 2, 3).Style.Border.TopBorder = XLBorderStyleValues.Thin; + // ws.Cell(row + 2, 4).Style.Border.TopBorder = XLBorderStyleValues.Thin; + // ws.Range(ws.Cell(row + 2, 5), ws.Cell(row + 2, 8)).Merge().Value = "งปม. 2566"; + // ws.Range(ws.Cell(row + 2, 5), ws.Cell(row + 2, 8)).Style.Alignment.Horizontal = + // XLAlignmentHorizontalValues.Center; + // ws.Range(ws.Cell(row + 2, 5), ws.Cell(row + 2, 8)).Style.Alignment.Vertical = + // XLAlignmentVerticalValues.Center; + // ws.Range(ws.Cell(row + 2, 5), ws.Cell(row + 2, 8)).Style.Font.FontName = "TH SarabunPSK"; + // ws.Range(ws.Cell(row + 2, 5), ws.Cell(row + 2, 8)).Style.Font.SetBold().Font.FontSize = 16; + // ws.Range(ws.Cell(row + 2, 5), ws.Cell(row + 2, 8)).Style.Fill.BackgroundColor = + // XLColor.FromArgb(214, 220, 228); + // ws.Range(ws.Cell(row + 2, 5), ws.Cell(row + 2, 8)).Style.Border.OutsideBorder = + // XLBorderStyleValues.Thin; + // ws.Range(ws.Cell(row + 3, 5), ws.Cell(row + 3, 6)).Merge().Value = "คำขอ"; + // ws.Range(ws.Cell(row + 3, 5), ws.Cell(row + 3, 6)).Style.Alignment.Horizontal = + // XLAlignmentHorizontalValues.Center; + // ws.Range(ws.Cell(row + 3, 5), ws.Cell(row + 3, 6)).Style.Alignment.Vertical = + // XLAlignmentVerticalValues.Center; + // ws.Range(ws.Cell(row + 3, 5), ws.Cell(row + 3, 6)).Style.Font.FontName = "TH SarabunPSK"; + // ws.Range(ws.Cell(row + 3, 5), ws.Cell(row + 3, 6)).Style.Font.SetBold().Font.FontSize = 16; + // ws.Range(ws.Cell(row + 3, 5), ws.Cell(row + 3, 6)).Style.Fill.BackgroundColor = + // XLColor.FromArgb(214, 220, 228); + // ws.Range(ws.Cell(row + 3, 5), ws.Cell(row + 3, 6)).Style.Border.OutsideBorder = + // XLBorderStyleValues.Thin; + // ws.Range(ws.Cell(row + 3, 7), ws.Cell(row + 3, 8)).Merge().Value = "ข้อเสนอ"; + // ws.Range(ws.Cell(row + 3, 7), ws.Cell(row + 3, 8)).Style.Alignment.Horizontal = + // XLAlignmentHorizontalValues.Center; + // ws.Range(ws.Cell(row + 3, 7), ws.Cell(row + 3, 8)).Style.Alignment.Vertical = + // XLAlignmentVerticalValues.Center; + // ws.Range(ws.Cell(row + 3, 7), ws.Cell(row + 3, 8)).Style.Font.FontName = "TH SarabunPSK"; + // ws.Range(ws.Cell(row + 3, 7), ws.Cell(row + 3, 8)).Style.Font.SetBold().Font.FontSize = 16; + // ws.Range(ws.Cell(row + 3, 7), ws.Cell(row + 3, 8)).Style.Fill.BackgroundColor = + // XLColor.FromArgb(214, 220, 228); + // ws.Range(ws.Cell(row + 3, 7), ws.Cell(row + 3, 8)).Style.Border.OutsideBorder = + // XLBorderStyleValues.Thin; + // ws.Cell(row + 4, 5).Value = "อัตรา"; + // ws.Cell(row + 4, 5).Style.Alignment.Horizontal = + // XLAlignmentHorizontalValues.Center; + // ws.Cell(row + 4, 5).Style.Alignment.Vertical = + // XLAlignmentVerticalValues.Center; + // ws.Cell(row + 4, 5).Style.Font.FontName = "TH SarabunPSK"; + // ws.Cell(row + 4, 5).Style.Font.SetBold().Font.FontSize = 16; + // ws.Cell(row + 4, 5).Style.Fill.BackgroundColor = + // XLColor.FromArgb(214, 220, 228); + // ws.Cell(row + 4, 5).Style.Border.OutsideBorder = + // XLBorderStyleValues.Thin; + // ws.Cell(row + 4, 6).Value = "งบประมาณ"; + // ws.Cell(row + 4, 6).Style.Alignment.Horizontal = + // XLAlignmentHorizontalValues.Center; + // ws.Cell(row + 4, 6).Style.Alignment.Vertical = + // XLAlignmentVerticalValues.Center; + // ws.Cell(row + 4, 6).Style.Font.FontName = "TH SarabunPSK"; + // ws.Cell(row + 4, 6).Style.Font.SetBold().Font.FontSize = 16; + // ws.Cell(row + 4, 6).Style.Fill.BackgroundColor = + // XLColor.FromArgb(214, 220, 228); + // ws.Cell(row + 4, 6).Style.Border.OutsideBorder = + // XLBorderStyleValues.Thin; + // ws.Cell(row + 4, 7).Value = "อัตรา"; + // ws.Cell(row + 4, 7).Style.Alignment.Horizontal = + // XLAlignmentHorizontalValues.Center; + // ws.Cell(row + 4, 7).Style.Alignment.Vertical = + // XLAlignmentVerticalValues.Center; + // ws.Cell(row + 4, 7).Style.Font.FontName = "TH SarabunPSK"; + // ws.Cell(row + 4, 7).Style.Font.SetBold().Font.FontSize = 16; + // ws.Cell(row + 4, 7).Style.Fill.BackgroundColor = + // XLColor.FromArgb(214, 220, 228); + // ws.Cell(row + 4, 7).Style.Border.OutsideBorder = + // XLBorderStyleValues.Thin; + // ws.Cell(row + 4, 8).Value = "งบประมาณ"; + // ws.Cell(row + 4, 8).Style.Alignment.Horizontal = + // XLAlignmentHorizontalValues.Center; + // ws.Cell(row + 4, 8).Style.Alignment.Vertical = + // XLAlignmentVerticalValues.Center; + // ws.Cell(row + 4, 8).Style.Font.FontName = "TH SarabunPSK"; + // ws.Cell(row + 4, 8).Style.Font.SetBold().Font.FontSize = 16; + // ws.Cell(row + 4, 8).Style.Fill.BackgroundColor = + // XLColor.FromArgb(214, 220, 228); + // ws.Cell(row + 4, 8).Style.Border.OutsideBorder = + // XLBorderStyleValues.Thin; + // ws.Range(ws.Cell(row + 2, 9), ws.Cell(row + 2, 14)).Merge().Value = "MTEF"; + // ws.Range(ws.Cell(row + 2, 9), ws.Cell(row + 2, 14)).Style.Alignment.Horizontal = + // XLAlignmentHorizontalValues.Center; + // ws.Range(ws.Cell(row + 2, 9), ws.Cell(row + 2, 14)).Style.Alignment.Vertical = + // XLAlignmentVerticalValues.Center; + // ws.Range(ws.Cell(row + 2, 9), ws.Cell(row + 2, 14)).Style.Font.FontName = "TH SarabunPSK"; + // ws.Range(ws.Cell(row + 2, 9), ws.Cell(row + 2, 14)).Style.Font.SetBold().Font.FontSize = 16; + // ws.Range(ws.Cell(row + 2, 9), ws.Cell(row + 2, 14)).Style.Fill.BackgroundColor = + // XLColor.FromArgb(172, 185, 202); + // ws.Range(ws.Cell(row + 2, 9), ws.Cell(row + 2, 14)).Style.Border.OutsideBorder = + // XLBorderStyleValues.Thin; + // + // ws.Range(ws.Cell(row + 3, 9), ws.Cell(row + 3, 10)).Merge().Value = "2567"; + // ws.Range(ws.Cell(row + 3, 9), ws.Cell(row + 3, 10)).Style.Alignment.Horizontal = + // XLAlignmentHorizontalValues.Center; + // ws.Range(ws.Cell(row + 3, 9), ws.Cell(row + 3, 10)).Style.Alignment.Vertical = + // XLAlignmentVerticalValues.Center; + // ws.Range(ws.Cell(row + 3, 9), ws.Cell(row + 3, 10)).Style.Font.FontName = "TH SarabunPSK"; + // ws.Range(ws.Cell(row + 3, 9), ws.Cell(row + 3, 10)).Style.Font.SetBold().Font.FontSize = 16; + // ws.Range(ws.Cell(row + 3, 9), ws.Cell(row + 3, 10)).Style.Fill.BackgroundColor = + // XLColor.FromArgb(172, 185, 202); + // ws.Range(ws.Cell(row + 3, 9), ws.Cell(row + 3, 10)).Style.Border.OutsideBorder = + // XLBorderStyleValues.Thin; + // + // ws.Range(ws.Cell(row + 3, 11), ws.Cell(row + 3, 12)).Merge().Value = "2568"; + // ws.Range(ws.Cell(row + 3, 11), ws.Cell(row + 3, 12)).Style.Alignment.Horizontal = + // XLAlignmentHorizontalValues.Center; + // ws.Range(ws.Cell(row + 3, 11), ws.Cell(row + 3, 12)).Style.Alignment.Vertical = + // XLAlignmentVerticalValues.Center; + // ws.Range(ws.Cell(row + 3, 11), ws.Cell(row + 3, 12)).Style.Font.FontName = "TH SarabunPSK"; + // ws.Range(ws.Cell(row + 3, 11), ws.Cell(row + 3, 12)).Style.Font.SetBold().Font.FontSize = + // 16; + // ws.Range(ws.Cell(row + 3, 11), ws.Cell(row + 3, 12)).Style.Fill.BackgroundColor = + // XLColor.FromArgb(172, 185, 202); + // ws.Range(ws.Cell(row + 3, 11), ws.Cell(row + 3, 12)).Style.Border.OutsideBorder = + // XLBorderStyleValues.Thin; + // ws.Range(ws.Cell(row + 3, 13), ws.Cell(row + 3, 14)).Merge().Value = "2569"; + // ws.Range(ws.Cell(row + 3, 13), ws.Cell(row + 3, 14)).Style.Alignment.Horizontal = + // XLAlignmentHorizontalValues.Center; + // ws.Range(ws.Cell(row + 3, 13), ws.Cell(row + 3, 14)).Style.Alignment.Vertical = + // XLAlignmentVerticalValues.Center; + // ws.Range(ws.Cell(row + 3, 13), ws.Cell(row + 3, 14)).Style.Font.FontName = "TH SarabunPSK"; + // ws.Range(ws.Cell(row + 3, 13), ws.Cell(row + 3, 14)).Style.Font.SetBold().Font.FontSize = + // 16; + // ws.Range(ws.Cell(row + 3, 13), ws.Cell(row + 3, 14)).Style.Fill.BackgroundColor = + // XLColor.FromArgb(172, 185, 202); + // ws.Range(ws.Cell(row + 3, 13), ws.Cell(row + 3, 14)).Style.Border.OutsideBorder = + // XLBorderStyleValues.Thin; + // + // ws.Cell(row + 4, 9).Value = "อัตรา"; + // ws.Cell(row + 4, 9).Style.Alignment.Horizontal = + // XLAlignmentHorizontalValues.Center; + // ws.Cell(row + 4, 9).Style.Alignment.Vertical = + // XLAlignmentVerticalValues.Center; + // ws.Cell(row + 4, 9).Style.Font.FontName = "TH SarabunPSK"; + // ws.Cell(row + 4, 9).Style.Font.SetBold().Font.FontSize = 16; + // ws.Cell(row + 4, 9).Style.Fill.BackgroundColor = + // XLColor.FromArgb(172, 185, 202); + // ws.Cell(row + 4, 9).Style.Border.OutsideBorder = + // XLBorderStyleValues.Thin; + // ws.Cell(row + 4, 10).Value = "งบประมาณ"; + // ws.Cell(row + 4, 10).Style.Alignment.Horizontal = + // XLAlignmentHorizontalValues.Center; + // ws.Cell(row + 4, 10).Style.Alignment.Vertical = + // XLAlignmentVerticalValues.Center; + // ws.Cell(row + 4, 10).Style.Font.FontName = "TH SarabunPSK"; + // ws.Cell(row + 4, 10).Style.Font.SetBold().Font.FontSize = 16; + // ws.Cell(row + 4, 10).Style.Fill.BackgroundColor = + // XLColor.FromArgb(172, 185, 202); + // ws.Cell(row + 4, 10).Style.Border.OutsideBorder = + // XLBorderStyleValues.Thin; + // ws.Cell(row + 4, 11).Value = "อัตรา"; + // ws.Cell(row + 4, 11).Style.Alignment.Horizontal = + // XLAlignmentHorizontalValues.Center; + // ws.Cell(row + 4, 11).Style.Alignment.Vertical = + // XLAlignmentVerticalValues.Center; + // ws.Cell(row + 4, 11).Style.Font.FontName = "TH SarabunPSK"; + // ws.Cell(row + 4, 11).Style.Font.SetBold().Font.FontSize = 16; + // ws.Cell(row + 4, 11).Style.Fill.BackgroundColor = + // XLColor.FromArgb(172, 185, 202); + // ws.Cell(row + 4, 11).Style.Border.OutsideBorder = + // XLBorderStyleValues.Thin; + // ws.Cell(row + 4, 12).Value = "งบประมาณ"; + // ws.Cell(row + 4, 12).Style.Alignment.Horizontal = + // XLAlignmentHorizontalValues.Center; + // ws.Cell(row + 4, 12).Style.Alignment.Vertical = + // XLAlignmentVerticalValues.Center; + // ws.Cell(row + 4, 12).Style.Font.FontName = "TH SarabunPSK"; + // ws.Cell(row + 4, 12).Style.Font.SetBold().Font.FontSize = 16; + // ws.Cell(row + 4, 12).Style.Fill.BackgroundColor = + // XLColor.FromArgb(172, 185, 202); + // ws.Cell(row + 4, 12).Style.Border.OutsideBorder = + // XLBorderStyleValues.Thin; + // ws.Cell(row + 4, 13).Value = "อัตรา"; + // ws.Cell(row + 4, 13).Style.Alignment.Horizontal = + // XLAlignmentHorizontalValues.Center; + // ws.Cell(row + 4, 13).Style.Alignment.Vertical = + // XLAlignmentVerticalValues.Center; + // ws.Cell(row + 4, 13).Style.Font.FontName = "TH SarabunPSK"; + // ws.Cell(row + 4, 13).Style.Font.SetBold().Font.FontSize = 16; + // ws.Cell(row + 4, 13).Style.Fill.BackgroundColor = + // XLColor.FromArgb(172, 185, 202); + // ws.Cell(row + 4, 13).Style.Border.OutsideBorder = + // XLBorderStyleValues.Thin; + // ws.Cell(row + 4, 14).Value = "งบประมาณ"; + // ws.Cell(row + 4, 14).Style.Alignment.Horizontal = + // XLAlignmentHorizontalValues.Center; + // ws.Cell(row + 4, 14).Style.Alignment.Vertical = + // XLAlignmentVerticalValues.Center; + // ws.Cell(row + 4, 14).Style.Font.FontName = "TH SarabunPSK"; + // ws.Cell(row + 4, 14).Style.Font.SetBold().Font.FontSize = 16; + // ws.Cell(row + 4, 14).Style.Fill.BackgroundColor = + // XLColor.FromArgb(172, 185, 202); + // ws.Cell(row + 4, 14).Style.Border.OutsideBorder = + // XLBorderStyleValues.Thin; + // ws.Range(ws.Cell(row + 2, 15), ws.Cell(row + 4, 19)).Merge().Value = "คำชี้แจง"; + // ws.Range(ws.Cell(row + 2, 15), ws.Cell(row + 4, 19)).Style.Alignment.Horizontal = + // XLAlignmentHorizontalValues.Center; + // ws.Range(ws.Cell(row + 2, 15), ws.Cell(row + 4, 19)).Style.Alignment.Vertical = + // XLAlignmentVerticalValues.Center; + // ws.Range(ws.Cell(row + 2, 15), ws.Cell(row + 4, 19)).Style.Font.FontName = "TH SarabunPSK"; + // ws.Range(ws.Cell(row + 2, 15), ws.Cell(row + 4, 19)).Style.Font.SetBold().Font.FontSize = + // 16; + // ws.Range(ws.Cell(row + 2, 15), ws.Cell(row + 4, 19)).Style.Fill.BackgroundColor = + // XLColor.FromArgb(214, 220, 228); + // ws.Range(ws.Cell(row + 2, 15), ws.Cell(row + 4, 19)).Style.Border.OutsideBorder = + // XLBorderStyleValues.Thin; + // } + // + // + // } + + // ws.Cell(row + 6, 1).Value = "หมายเหตุ : " + personnel.remark; + ws.Cell(row + 6, 1).Style.Alignment.Horizontal = + XLAlignmentHorizontalValues.Left; + ws.Cell(row + 6, 1).Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + ws.Range(ws.Cell(row + 6, 1), ws.Cell(row + 6, 19)).Style.Alignment.WrapText = true; + ws.Cell(row + 6, 1).Style.Font.FontName = "TH SarabunPSK"; + ws.Cell(row + 6, 1).Style.Font.SetBold().Font.FontSize = 16; + } + + using (var stream1 = new MemoryStream()) + { + workbook.SaveAs(stream1); + var content = stream1.ToArray(); + string date = DateTime.Now.ToString("yyyyMMddHHmmss"); + return File( + content, + "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", + "set_personnel_budget_university_" + date + ".xlsx"); + } + } } } \ No newline at end of file diff --git a/Folder.DotSettings.user b/Folder.DotSettings.user new file mode 100644 index 0000000..8b2958d --- /dev/null +++ b/Folder.DotSettings.user @@ -0,0 +1,2 @@ + + ForceIncluded \ No newline at end of file diff --git a/Models/Personnel/mtef_personnel.cs b/Models/Personnel/mtef_personnel.cs new file mode 100644 index 0000000..1255cff --- /dev/null +++ b/Models/Personnel/mtef_personnel.cs @@ -0,0 +1,47 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace rmutr_report.Models.Personnel +{ + public class mtef_personnel //งบประมาณ MTEF มหาวิทยาลัยเทคโนโลยีราชมงคล รัตนโกสินทร์ + { + [Key] public Guid? mtef_personnel_uid { get; set; } + + public string agency_name_th { get; set; } + + public string act_year1 { get; set; } + public string act_year2 { get; set; } + public string plans_year1 { get; set; } + public string plans_year2 { get; set; } + public string plans_year3 { get; set; } + public string plans_year4 { get; set; } + public string plans_year5 { get; set; } + public string plans_year6 { get; set; } + public string plans_year7 { get; set; } + + public DateTime? version { get; set; } + public List mtef_personnel_details { get; set; } + + } + + public class t_mtef_personnel_detail + { + [Key] public Guid? mtef_personnel_detail_uid { get; set; } + public Guid? mtef_personnel_uid { get; set; } + public string topic { get; set; } + [Column(TypeName = "decimal(18,4)")] public decimal? act_year1 { get; set; } + [Column(TypeName = "decimal(18,4)")] public decimal? act_year2 { get; set; } + [Column(TypeName = "decimal(18,4)")] public decimal? plans_year1 { get; set; } + [Column(TypeName = "decimal(18,4)")] public decimal? plans_year2 { get; set; } + [Column(TypeName = "decimal(18,4)")] public decimal? plans_year3 { get; set; } + [Column(TypeName = "decimal(18,4)")] public decimal? plans_year4 { get; set; } + [Column(TypeName = "decimal(18,4)")] public decimal? plans_year5 { get; set; } + [Column(TypeName = "decimal(18,4)")] public decimal? plans_year6 { get; set; } + [Column(TypeName = "decimal(18,4)")] public decimal? plans_year7 { get; set; } + public decimal? total { get; set; } + public int? topic_type { get; set; } + public int? row { get; set; } + } +} \ No newline at end of file diff --git a/Models/Personnel/personnel_expense_budget.cs b/Models/Personnel/personnel_expense_budget.cs index d36f4fa..bee33ed 100644 --- a/Models/Personnel/personnel_expense_budget.cs +++ b/Models/Personnel/personnel_expense_budget.cs @@ -92,6 +92,8 @@ namespace rmutr_report.Models.Personnel public string remark { get; set; } public int? row { get; set; } [NotMapped] public bool? is_bold { get; set; } + public int? topic_type { get; set; } + public List personnel_expense_budget_details_2 { get; set; } } @@ -116,6 +118,8 @@ namespace rmutr_report.Models.Personnel public int? row { get; set; } [NotMapped] public bool? is_bold { get; set; } public bool? is_header { get; set; } + public int? topic_type { get; set; } + } } \ No newline at end of file diff --git a/Models/Personnel/set_personnel_budget_university.cs b/Models/Personnel/set_personnel_budget_university.cs new file mode 100644 index 0000000..a4a5d88 --- /dev/null +++ b/Models/Personnel/set_personnel_budget_university.cs @@ -0,0 +1,165 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace rmutr_report.Models.Personnel +{ + public class set_personnel_budget_university //คำขอแผน พนักงานมหาลัย + { + [Key] public Guid? set_personnel_budget_university_uid { get; set; } + + // public Guid? academic_year_uid { get; set; } + public string academic_year_name_th { get; set; } + + // + public string ministry_name_th { get; set; } + + public string check_box_1 { get; set; } + + // + public string agency_name_th { get; set; } + + public string check_box_2 { get; set; } + + // + [Column(TypeName = "decimal(18,4)")] public decimal? total_power_rating_frame { get; set; } + [Column(TypeName = "decimal(18,4)")] public decimal? power_rating_frame_occupied_rate { get; set; } + + [Column(TypeName = "decimal(18,4)")] public decimal? power_rating_frame_no_money { get; set; } + + // + [Column(TypeName = "decimal(18,4)")] public decimal? proposal_summary_rate { get; set; } + + [Column(TypeName = "decimal(18,4)")] public decimal? proposal_summary_budget { get; set; } + + // + [Column(TypeName = "decimal(18,4)")] public decimal? salary_summary_rate { get; set; } + + [Column(TypeName = "decimal(18,4)")] public decimal? salary_summary_budget { get; set; } + + // + [Column(TypeName = "decimal(18,4)")] public decimal? salary_calculation_summary_rate { get; set; } + + [Column(TypeName = "decimal(18,4)")] public decimal? salary_calculation_summary_budget { get; set; } + + // + [Column(TypeName = "decimal(18,4)")] public decimal? act_old1 { get; set; } + [Column(TypeName = "decimal(18,4)")] public decimal? disbursement_year_act_old1 { get; set; } + [Column(TypeName = "decimal(18,4)")] public decimal? disbursement_year_act_old1_percent { get; set; } + [Column(TypeName = "decimal(18,4)")] public decimal? remaining_act_old1 { get; set; } + + [Column(TypeName = "decimal(18,4)")] public decimal? remaining_act_old1_percent { get; set; } + + // + [Column(TypeName = "decimal(18,4)")] public decimal? act_old2 { get; set; } + [Column(TypeName = "decimal(18,4)")] public decimal? actually_paid { get; set; } + [Column(TypeName = "decimal(18,4)")] public decimal? actually_paid_percent { get; set; } + [Column(TypeName = "decimal(18,4)")] public decimal? remaining_act_old2 { get; set; } + + [Column(TypeName = "decimal(18,4)")] public decimal? remaining_act_old2_percent { get; set; } + + // + [Column(TypeName = "decimal(18,4)")] public decimal? average_per_month_1 { get; set; } + + [Column(TypeName = "decimal(18,4)")] public decimal? average_per_month_2 { get; set; } + + //path2 + public decimal? additional_money_paid_with_salary { get; set; } + + public DateTime? version { get; set; } + public List set_personnel_budget_university_details { get; set; } + public List set_personnel_budget_university_details_2 { get; set; } + + } + + public class t_set_personnel_budget_university_detail + { + [Key] public Guid? set_personnel_budget_university_detail_uid { get; set; } + public Guid? set_personnel_budget_university_uid { get; set; } + public string topic { get; set; } + [Column(TypeName = "decimal(18,4)")] public decimal? act_rate { get; set; } + + [Column(TypeName = "decimal(18,4)")] public decimal? act_budget { get; set; } + + // + [Column(TypeName = "decimal(18,4)")] public decimal? money_outside { get; set; } + + // + [Column(TypeName = "decimal(18,4)")] public decimal? total_rate { get; set; } + + [Column(TypeName = "decimal(18,4)")] public decimal? total_budget { get; set; } + + // + [Column(TypeName = "decimal(18,4)")] public decimal? budget_rate { get; set; } + + [Column(TypeName = "decimal(18,4)")] public decimal? budget_budget { get; set; } + + // + [Column(TypeName = "decimal(18,4)")] public decimal? request_budget_rate { get; set; } + [Column(TypeName = "decimal(18,4)")] public decimal? request_budget_budget { get; set; } + [Column(TypeName = "decimal(18,4)")] public decimal? request_contribution_income_budget { get; set; } + [Column(TypeName = "decimal(18,4)")] public decimal? request_total_rate { get; set; } + + [Column(TypeName = "decimal(18,4)")] public decimal? request_total_budget { get; set; } + + // + [Column(TypeName = "decimal(18,4)")] public decimal? offer_budget_rate { get; set; } + [Column(TypeName = "decimal(18,4)")] public decimal? offer_budget_budget { get; set; } + [Column(TypeName = "decimal(18,4)")] public decimal? offer_contribution_income_budget { get; set; } + [Column(TypeName = "decimal(18,4)")] public decimal? offer_total_rate { get; set; } + + [Column(TypeName = "decimal(18,4)")] public decimal? offer_total_budget { get; set; } + + // + [Column(TypeName = "decimal(18,4)")] public decimal? mtef_1_rate { get; set; } + + [Column(TypeName = "decimal(18,4)")] public decimal? mtef_1_budget { get; set; } + + // + [Column(TypeName = "decimal(18,4)")] public decimal? mtef_2_rate { get; set; } + + [Column(TypeName = "decimal(18,4)")] public decimal? mtef_2_budget { get; set; } + + // + [Column(TypeName = "decimal(18,4)")] public decimal? mtef_3_rate { get; set; } + [Column(TypeName = "decimal(18,4)")] public decimal? mtef_3_budget { get; set; } + + public string remark { get; set; } + + //---- + public int? row { get; set; } + public bool? is_header { get; set; } //หัวตารางส่วน 2 + public int? topic_type { get; set; } + + + } + + public class t_set_personnel_budget_university_detail_2 + { + [Key] public Guid? set_personnel_budget_university_detail_2_uid { get; set; } + public Guid? set_personnel_budget_university_uid { get; set; } + public string topic { get; set; } + [Column(TypeName = "decimal(18,4)")] public decimal? plan_1_all_department { get; set; } + [Column(TypeName = "decimal(18,4)")] public decimal? plan_1_government_personnel { get; set; } + + [Column(TypeName = "decimal(18,4)")] public decimal? plan_1_percent { get; set; } + + // + [Column(TypeName = "decimal(18,4)")] public decimal? plan_2_all_department { get; set; } + [Column(TypeName = "decimal(18,4)")] public decimal? plan_2_government_personnel { get; set; } + + [Column(TypeName = "decimal(18,4)")] public decimal? plan_2_percent { get; set; } + + // + [Column(TypeName = "decimal(18,4)")] public decimal? compare_proportions { get; set; } + + public string remark { get; set; } + + //---- + public int? row { get; set; } + public bool? is_header { get; set; } //หัวตารางส่วน 3 + public int? topic_type { get; set; } + + } +} \ No newline at end of file diff --git a/bin/Debug/netcoreapp3.1/rmutr_report.dll b/bin/Debug/netcoreapp3.1/rmutr_report.dll index 0aa1150..3ce2271 100644 Binary files a/bin/Debug/netcoreapp3.1/rmutr_report.dll and b/bin/Debug/netcoreapp3.1/rmutr_report.dll differ diff --git a/bin/Debug/netcoreapp3.1/rmutr_report.pdb b/bin/Debug/netcoreapp3.1/rmutr_report.pdb index f994826..f2780c3 100644 Binary files a/bin/Debug/netcoreapp3.1/rmutr_report.pdb and b/bin/Debug/netcoreapp3.1/rmutr_report.pdb differ diff --git a/obj/Debug/netcoreapp3.1/rmutr_report.assets.cache b/obj/Debug/netcoreapp3.1/rmutr_report.assets.cache index 23094ff..c808b67 100644 Binary files a/obj/Debug/netcoreapp3.1/rmutr_report.assets.cache and b/obj/Debug/netcoreapp3.1/rmutr_report.assets.cache differ diff --git a/obj/Debug/netcoreapp3.1/rmutr_report.csproj.CoreCompileInputs.cache b/obj/Debug/netcoreapp3.1/rmutr_report.csproj.CoreCompileInputs.cache index e5a17fc..7d8adb8 100644 --- a/obj/Debug/netcoreapp3.1/rmutr_report.csproj.CoreCompileInputs.cache +++ b/obj/Debug/netcoreapp3.1/rmutr_report.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -ea26ea84899ae618caf9974b39c318714cc0cbc6 +1a7a83012231c33615af2a4ba74dfd42688b7e02 diff --git a/obj/Debug/netcoreapp3.1/rmutr_report.csproj.FileListAbsolute.txt b/obj/Debug/netcoreapp3.1/rmutr_report.csproj.FileListAbsolute.txt index 266fba5..68974d2 100644 --- a/obj/Debug/netcoreapp3.1/rmutr_report.csproj.FileListAbsolute.txt +++ b/obj/Debug/netcoreapp3.1/rmutr_report.csproj.FileListAbsolute.txt @@ -82,3 +82,8 @@ C:\Users\USER\Documents\rmutr_report\bin\Debug\netcoreapp3.1\runtimes\win-x64\na C:\Users\USER\Documents\rmutr_report\bin\Debug\netcoreapp3.1\runtimes\win-x86\native\sni.dll C:\Users\USER\Documents\rmutr_report\bin\Debug\netcoreapp3.1\runtimes\unix\lib\netstandard2.0\System.Data.SqlClient.dll C:\Users\USER\Documents\rmutr_report\bin\Debug\netcoreapp3.1\runtimes\win\lib\netstandard2.0\System.Data.SqlClient.dll +C:\Users\USER\Documents\rmutr_report\obj\Debug\netcoreapp3.1\staticwebassets\rmutr_report.StaticWebAssets.Pack.cache +C:\Users\USER\Documents\rmutr_report\obj\Debug\netcoreapp3.1\staticwebassets\msbuild.rmutr_report.Microsoft.AspNetCore.StaticWebAssets.props +C:\Users\USER\Documents\rmutr_report\obj\Debug\netcoreapp3.1\staticwebassets\msbuild.build.rmutr_report.props +C:\Users\USER\Documents\rmutr_report\obj\Debug\netcoreapp3.1\staticwebassets\msbuild.buildMultiTargeting.rmutr_report.props +C:\Users\USER\Documents\rmutr_report\obj\Debug\netcoreapp3.1\staticwebassets\msbuild.buildTransitive.rmutr_report.props diff --git a/obj/Debug/netcoreapp3.1/rmutr_report.dll b/obj/Debug/netcoreapp3.1/rmutr_report.dll index 0aa1150..3ce2271 100644 Binary files a/obj/Debug/netcoreapp3.1/rmutr_report.dll and b/obj/Debug/netcoreapp3.1/rmutr_report.dll differ diff --git a/obj/Debug/netcoreapp3.1/rmutr_report.pdb b/obj/Debug/netcoreapp3.1/rmutr_report.pdb index f994826..f2780c3 100644 Binary files a/obj/Debug/netcoreapp3.1/rmutr_report.pdb and b/obj/Debug/netcoreapp3.1/rmutr_report.pdb differ diff --git a/obj/Debug/netcoreapp3.1/staticwebassets/msbuild.build.rmutr_report.props b/obj/Debug/netcoreapp3.1/staticwebassets/msbuild.build.rmutr_report.props new file mode 100644 index 0000000..5a6032a --- /dev/null +++ b/obj/Debug/netcoreapp3.1/staticwebassets/msbuild.build.rmutr_report.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/obj/Debug/netcoreapp3.1/staticwebassets/msbuild.buildMultiTargeting.rmutr_report.props b/obj/Debug/netcoreapp3.1/staticwebassets/msbuild.buildMultiTargeting.rmutr_report.props new file mode 100644 index 0000000..fcd7562 --- /dev/null +++ b/obj/Debug/netcoreapp3.1/staticwebassets/msbuild.buildMultiTargeting.rmutr_report.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/obj/Debug/netcoreapp3.1/staticwebassets/msbuild.buildTransitive.rmutr_report.props b/obj/Debug/netcoreapp3.1/staticwebassets/msbuild.buildTransitive.rmutr_report.props new file mode 100644 index 0000000..61c435d --- /dev/null +++ b/obj/Debug/netcoreapp3.1/staticwebassets/msbuild.buildTransitive.rmutr_report.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/obj/Debug/netcoreapp3.1/staticwebassets/msbuild.rmutr_report.Microsoft.AspNetCore.StaticWebAssets.props b/obj/Debug/netcoreapp3.1/staticwebassets/msbuild.rmutr_report.Microsoft.AspNetCore.StaticWebAssets.props new file mode 100644 index 0000000..a9996d8 --- /dev/null +++ b/obj/Debug/netcoreapp3.1/staticwebassets/msbuild.rmutr_report.Microsoft.AspNetCore.StaticWebAssets.props @@ -0,0 +1,2148 @@ + + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\academic_position.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\academic_position.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\academic_position_leave.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\academic_position_leave.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\academic_position_leave_graph.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\academic_position_leave_graph.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\appoint_higher_position.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\appoint_higher_position.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\budget_report.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\budget_report.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\budget_summary_report.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\budget_summary_report.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\budget_summary_report_moc.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\budget_summary_report_moc.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\budget_summary_report_old.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\budget_summary_report_old.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\building_fours.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\building_fours.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\car_insurance.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\car_insurance.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\company_database.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\company_database.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\compensation_head_department.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\compensation_head_department.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\compensation_head_major.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\compensation_head_major.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\data_line_academic.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\data_line_academic.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\data_line_support.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\data_line_support.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\directive_employment.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\directive_employment.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\discipline.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\discipline.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\durable_articles_three.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\durable_articles_three.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\durable_articles_threeold.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\durable_articles_threeold.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\expenditure_budget_proposal.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\expenditure_budget_proposal.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\external_research.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\external_research.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\faculty_council.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\faculty_council.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\hr_askfor_insignia.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\hr_askfor_insignia.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\hr_attend.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\hr_attend.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\hr_contract_history.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\hr_contract_history.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\hr_insignia.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\hr_insignia.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\hr_leave_statistics.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\hr_leave_statistics.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\hr_position_academic.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\hr_position_academic.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\hr_position_manage.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\hr_position_manage.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\hr_position_profession.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\hr_position_profession.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\hr_retire.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\hr_retire.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\hr_summary_leave.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\hr_summary_leave.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\hr_summary_leave_agency.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\hr_summary_leave_agency.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\hr_summary_study_leave.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\hr_summary_study_leave.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\investment_equipment_report.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\investment_equipment_report.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\Logo-RMUTR.png + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\Logo-RMUTR.png)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\man_power.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\man_power.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\material_advertise.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\material_advertise.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\material_agricultural.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\material_agricultural.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\material_book.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\material_book.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\material_computer.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\material_computer.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\material_construction.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\material_construction.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\material_education.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\material_education.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\material_electric.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\material_electric.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\material_fuel_lubricant.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\material_fuel_lubricant.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\material_housework.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\material_housework.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\material_office.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\material_office.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\material_science_medical.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\material_science_medical.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\material_sport.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\material_sport.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\offer_position_assistant_professor.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\offer_position_assistant_professor.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\offer_position_associate_professor.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\offer_position_associate_professor.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\offer_position_professor.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\offer_position_professor.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\operating_budget_ro_three.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\operating_budget_ro_three.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\operating_expenses.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\operating_expenses.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\passer_join_project.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\passer_join_project.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\passer_join_project_agency.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\passer_join_project_agency.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\passer_join_project_agency_graph.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\passer_join_project_agency_graph.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\passer_join_project_graph.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\passer_join_project_graph.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\passer_join_project_graph_year.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\passer_join_project_graph_year.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\passer_join_project_person.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\passer_join_project_person.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\passer_join_project_person_graph.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\passer_join_project_person_graph.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\personnel_retire.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\personnel_retire.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\personnel_salary_permanent.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\personnel_salary_permanent.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\personnel_summary.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\personnel_summary.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\person_academic_and_supportlines.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\person_academic_and_supportlines.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\person_academic_supportlines_graph.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\person_academic_supportlines_graph.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\person_recruiting_selection.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\person_recruiting_selection.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\person_recruiting_selection_status.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\person_recruiting_selection_status.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\person_recruiting_selection_university_staff.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\person_recruiting_selection_university_staff.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\person_request_extend_graph.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\person_request_extend_graph.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\person_return_perform_duties_graph.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\person_return_perform_duties_graph.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\Picture1.png + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\Picture1.png)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\Picture2.png + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\Picture2.png)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\Picture3.png + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\Picture3.png)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\Picture4.png + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\Picture4.png)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\Picture5.png + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\Picture5.png)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\plant_genetic_conservation_project.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\plant_genetic_conservation_project.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\postponement_compensation.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\postponement_compensation.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\progress_report.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\progress_report.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\project_principle_rationale.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\project_principle_rationale.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\project_principle_rationale_no_activity.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\project_principle_rationale_no_activity.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\project_request_thailands.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\project_request_thailands.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\project_under_integrated_plan.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\project_under_integrated_plan.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\qualifications_teacher.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\qualifications_teacher.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\quantity_position_assistant_professor.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\quantity_position_assistant_professor.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\quantity_position_associate_professor.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\quantity_position_associate_professor.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\quantity_position_professor.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\quantity_position_professor.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\receive_government.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\receive_government.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\registration_management_position.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\registration_management_position.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\registration_management_position_department.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\registration_management_position_department.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\request_project_budget.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\request_project_budget.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\request_salary_document.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\request_salary_document.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\return_perform_duties_year.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\return_perform_duties_year.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\ro_eleven.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\ro_eleven.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\ro_five.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\ro_five.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\ro_nine.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\ro_nine.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\ro_ten.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\ro_ten.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\service_fee.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\service_fee.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\statement_of_equipment.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\statement_of_equipment.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\student_graduate_program_area.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\student_graduate_program_area.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\student_graduate_program_faculty.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\student_graduate_program_faculty.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\student_graduate_program_year.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\student_graduate_program_year.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\student_graduation_notification_graph.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\student_graduation_notification_graph.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\student_news_area.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\student_news_area.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\student_news_area_major.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\student_news_area_major.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\student_news_faculty.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\student_news_faculty.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\student_news_graduate_program.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\student_news_graduate_program.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\student_news_year.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\student_news_year.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\student_not_graduate_graph.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\student_not_graduate_graph.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\student_total_campus.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\student_total_campus.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\study_leave_expand_study_period.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\study_leave_expand_study_period.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\study_leave_scholarships_person.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\study_leave_scholarships_person.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\study_leave_scholarships_person_graph.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\study_leave_scholarships_person_graph.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\study_leave_scholarships_year.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\study_leave_scholarships_year.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\study_report.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\study_report.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\study_results_graph.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\study_results_graph.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\summary_academic_position.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\summary_academic_position.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\summary_academic_position_leave.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\summary_academic_position_leave.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\summary_academic_position_leave_graph.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\summary_academic_position_leave_graph.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\summary_building_construction.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\summary_building_construction.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\summary_building_constructions.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\summary_building_constructions.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\summary_excess_tuition.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\summary_excess_tuition.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\summary_excess_tuition2.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\summary_excess_tuition2.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\summary_graduation_notification.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\summary_graduation_notification.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\summary_not_graduation.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\summary_not_graduation.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\summary_of_equipment.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\summary_of_equipment.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\summary_of_equipment_5_year.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\summary_of_equipment_5_year.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\summary_project_budget_proposals.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\summary_project_budget_proposals.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\summary_student_total_campus.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\summary_student_total_campus.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\support_personnel_qualification.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\support_personnel_qualification.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\teaching_fee.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\teaching_fee.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\teaching_fee_extra.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\teaching_fee_extra.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\teaching_fee_workload.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\teaching_fee_workload.frx)) + + + Package + rmutr_report + $(MSBuildThisFileDirectory)..\staticwebassets\ + _content/rmutr_report + reports\train_graph.frx + + + + + + + + PreserveNewest + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\staticwebassets\reports\train_graph.frx)) + + + \ No newline at end of file diff --git a/obj/Debug/netcoreapp3.1/staticwebassets/rmutr_report.StaticWebAssets.Pack.cache b/obj/Debug/netcoreapp3.1/staticwebassets/rmutr_report.StaticWebAssets.Pack.cache new file mode 100644 index 0000000..d076e74 --- /dev/null +++ b/obj/Debug/netcoreapp3.1/staticwebassets/rmutr_report.StaticWebAssets.Pack.cache @@ -0,0 +1 @@ +350cf56e773cc433c454f90293d9ad8a14ff9066 diff --git a/obj/project.assets.json b/obj/project.assets.json index 1c2e072..8b60628 100644 --- a/obj/project.assets.json +++ b/obj/project.assets.json @@ -2164,6 +2164,7 @@ "netcoreapp3.1" ], "sources": { + "C:\\Program Files\\dotnet\\sdk\\7.0.305\\Sdks\\Microsoft.NET.Sdk.Web\\library-packs": {}, "https://api.nuget.org/v3/index.json": {}, "https://nuget.71dev.com/v3/index.json": {} }, @@ -2219,7 +2220,7 @@ "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.407\\RuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.305\\RuntimeIdentifierGraph.json" } } } diff --git a/obj/project.nuget.cache b/obj/project.nuget.cache index aca2bc6..1496a98 100644 --- a/obj/project.nuget.cache +++ b/obj/project.nuget.cache @@ -1,6 +1,6 @@ { "version": 2, - "dgSpecHash": "AcjdXi5x9A0nxsTWB+2PnbaIBtEgf/xXjiH70whPTOKfE3hLR7xlfQsZ/JREuaGE/sSzaWLOjWThFS4rkZ0mog==", + "dgSpecHash": "CpAxtaPU/VEQAbITx1At9JKHBfnAmr9Jtp14GvAfIKjNIVJPIOZXKkcykiUn1v7UTZJD+zMMBzxjpRtc7f+BpA==", "success": true, "projectFilePath": "C:\\Users\\USER\\Documents\\rmutr_report\\rmutr_report.csproj", "expectedPackageFiles": [ diff --git a/obj/project.packagespec.json b/obj/project.packagespec.json index b78619f..b26cc58 100644 --- a/obj/project.packagespec.json +++ b/obj/project.packagespec.json @@ -1 +1 @@ -"restore":{"projectUniqueName":"C:\\Users\\USER\\Documents\\rmutr_report\\rmutr_report.csproj","projectName":"rmutr_report","projectPath":"C:\\Users\\USER\\Documents\\rmutr_report\\rmutr_report.csproj","outputPath":"C:\\Users\\USER\\Documents\\rmutr_report\\obj\\","projectStyle":"PackageReference","originalTargetFrameworks":["netcoreapp3.1"],"sources":{"https://api.nuget.org/v3/index.json":{},"https://nuget.71dev.com/v3/index.json":{}},"frameworks":{"netcoreapp3.1":{"projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"netcoreapp3.1":{"dependencies":{"ClosedXML":{"target":"Package","version":"[0.96.0, )"},"FastReport.Core":{"target":"Package","version":"[2021.3.0, )"},"Swashbuckle.AspNetCore":{"target":"Package","version":"[6.5.0, )"},"Swashbuckle.AspNetCore.Annotations":{"target":"Package","version":"[6.5.0, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.AspNetCore.App":{"privateAssets":"none"},"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"C:\\Program Files\\dotnet\\sdk\\6.0.407\\RuntimeIdentifierGraph.json"}} \ No newline at end of file +"restore":{"projectUniqueName":"C:\\Users\\USER\\Documents\\rmutr_report\\rmutr_report.csproj","projectName":"rmutr_report","projectPath":"C:\\Users\\USER\\Documents\\rmutr_report\\rmutr_report.csproj","outputPath":"C:\\Users\\USER\\Documents\\rmutr_report\\obj\\","projectStyle":"PackageReference","originalTargetFrameworks":["netcoreapp3.1"],"sources":{"C:\\Program Files\\dotnet\\sdk\\7.0.305\\Sdks\\Microsoft.NET.Sdk.Web\\library-packs":{},"https://api.nuget.org/v3/index.json":{},"https://nuget.71dev.com/v3/index.json":{}},"frameworks":{"netcoreapp3.1":{"projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"netcoreapp3.1":{"dependencies":{"ClosedXML":{"target":"Package","version":"[0.96.0, )"},"FastReport.Core":{"target":"Package","version":"[2021.3.0, )"},"Swashbuckle.AspNetCore":{"target":"Package","version":"[6.5.0, )"},"Swashbuckle.AspNetCore.Annotations":{"target":"Package","version":"[6.5.0, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.AspNetCore.App":{"privateAssets":"none"},"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"C:\\Program Files\\dotnet\\sdk\\7.0.305\\RuntimeIdentifierGraph.json"}} \ No newline at end of file diff --git a/obj/rider.project.restore.info b/obj/rider.project.restore.info index 502a329..5048d3d 100644 --- a/obj/rider.project.restore.info +++ b/obj/rider.project.restore.info @@ -1 +1 @@ -16877752303044313 \ No newline at end of file +16884439300231938 \ No newline at end of file diff --git a/obj/rmutr_report.csproj.nuget.dgspec.json b/obj/rmutr_report.csproj.nuget.dgspec.json index 0d1d259..d7bc044 100644 --- a/obj/rmutr_report.csproj.nuget.dgspec.json +++ b/obj/rmutr_report.csproj.nuget.dgspec.json @@ -22,6 +22,7 @@ "netcoreapp3.1" ], "sources": { + "C:\\Program Files\\dotnet\\sdk\\7.0.305\\Sdks\\Microsoft.NET.Sdk.Web\\library-packs": {}, "https://api.nuget.org/v3/index.json": {}, "https://nuget.71dev.com/v3/index.json": {} }, @@ -77,7 +78,7 @@ "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.407\\RuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.305\\RuntimeIdentifierGraph.json" } } }