This commit is contained in:
kamonwan taengsuk
2023-05-17 12:38:25 +07:00
parent 413fd8d49d
commit 8d4354ddac
3 changed files with 98 additions and 100 deletions

View File

@@ -113,59 +113,55 @@ namespace rmutr_report.Controllers
}
}
foreach (var boqPrice in building_fours.basic_information)
{
// string str = boqPrice.list;
if (boqPrice.list != null)
{
boqPrice.list.Split(".");
}
if (boqPrice.list == "20000000.0000")
{
boqPrice.list = "20,000,000";
}
// if (str.Length == 4)
// {
// for (int i = 1; i <= str.Length - 1; i += 4)
// {
// boqPrice.list = str.Insert(i, ",");
// }
// }
// if (str.Length == 5)
// {
// for (int i = 2; i <= str.Length - 1; i += 5)
// {
// boqPrice.list = str.Insert(i, ",");
// }
// }
// else if (str.Length == 6)
// {
// for (int i = 3; i <= str.Length - 1; i += 6)
// {
// boqPrice.list = str.Insert(i, ",");
// }
// }
// else if (str.Length == 7)
// {
// for (int i = 1,j=5; i <= str.Length -1 ;i +=7,j+=7)
// {
// boqPrice.list = str.Insert(i, ",").Insert(j,",");
// }
//
// }
// if (str.Length == 8)
// { for (int i = 2,j=6; i <= str.Length -1 ;i +=8,j+=8)
// {
// boqPrice.list = str.Insert(i, ",").Insert(j,",");
// }
// }
if (boqPrice.list == "10000000")
{
boqPrice.list = "10,000,000";
}
}
foreach (var boqPrice in building_fours.basic_information)
{
if (boqPrice.list != null)
{
string str = boqPrice.list;
string num = String.Concat(str.Where(c => c >= '0' && c <= '9'));
if (num.Length == 4)
{
for (int i = 1; i <= num.Length - 1; i += 4)
{
boqPrice.list = num.Insert(i, ",");
}
}
else if (num.Length == 5)
{
for (int i = 2; i <= num.Length - 1; i += 5)
{
boqPrice.list = num.Insert(i, ",");
}
}
else if (num.Length == 6)
{
for (int i = 3; i <= num.Length - 1; i += 6)
{
boqPrice.list = num.Insert(i, ",");
}
}
else if (num.Length == 7)
{
for (int i = 1,j=5; i <= num.Length -1 ;i +=7,j+=7)
{
boqPrice.list = num.Insert(i, ",").Insert(j,",");
}
}
else if (num.Length == 8)
{ for (int i = 2,j=6; i <= num.Length -1 ;i +=8,j+=8)
{
boqPrice.list = num.Insert(i, ",").Insert(j,",");
}
}
if (boqPrice.list=="20000000.0000")
{
boqPrice.list = "20,000,000";
}
}
}
foreach (var boqPrice in building_fours.boq)
{

View File

@@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.Globalization;
using System.IO;
using System.Linq;
using System.Text.RegularExpressions;
using FastReport;
using FastReport.Export.Csv;
using FastReport.Export.Mht;
@@ -116,51 +117,52 @@ namespace rmutr_report.Controllers
foreach (var boqPrice in building_fours.basic_information)
{
if (boqPrice.list == "20000000.0000")
if (boqPrice.list != null)
{
boqPrice.list = "20,000,000";
}
//string str = boqPrice.list.Split(".").ToString();
// if (str.Length == 4)
// {
// for (int i = 1; i <= str.Length - 1; i += 4)
// {
// boqPrice.list = str.Insert(i, ",");
// }
// }
// else if (str.Length == 5)
// {
// for (int i = 2; i <= str.Length - 1; i += 5)
// {
// boqPrice.list = str.Insert(i, ",");
// }
// }
// else if (str.Length == 6)
// {
// for (int i = 3; i <= str.Length - 1; i += 6)
// {
// boqPrice.list = str.Insert(i, ",");
// }
// }
// else if (str.Length == 7)
// {
// for (int i = 1,j=5; i <= str.Length -1 ;i +=7,j+=7)
// {
// boqPrice.list = str.Insert(i, ",").Insert(j,",");
// }
//
// }
// else if (str.Length == 8)
// { for (int i = 2,j=6; i <= str.Length -1 ;i +=8,j+=8)
// {
// boqPrice.list = str.Insert(i, ",").Insert(j,",");
// }
// }
string str = boqPrice.list;
string num = String.Concat(str.Where(c => c >= '0' && c <= '9'));
if (num.Length == 4)
{
for (int i = 1; i <= num.Length - 1; i += 4)
{
boqPrice.list = num.Insert(i, ",");
}
}
else if (num.Length == 5)
{
for (int i = 2; i <= num.Length - 1; i += 5)
{
boqPrice.list = num.Insert(i, ",");
}
}
else if (num.Length == 6)
{
for (int i = 3; i <= num.Length - 1; i += 6)
{
boqPrice.list = num.Insert(i, ",");
}
}
else if (num.Length == 7)
{
for (int i = 1,j=5; i <= num.Length -1 ;i +=7,j+=7)
{
boqPrice.list = num.Insert(i, ",").Insert(j,",");
}
}
else if (num.Length == 8)
{ for (int i = 2,j=6; i <= num.Length -1 ;i +=8,j+=8)
{
boqPrice.list = num.Insert(i, ",").Insert(j,",");
}
}
// if (boqPrice.list == "10000000")
// {
// boqPrice.list = "10,000,000";
// }
if (boqPrice.list=="20000000.0000")
{
boqPrice.list = "20,000,000";
}
}
}
foreach (var boqPrice in building_fours.boq)