Skip to content

Commit 4b13154

Browse files
committed
...
2 parents 7836880 + 770d068 commit 4b13154

File tree

6 files changed

+44
-15
lines changed

6 files changed

+44
-15
lines changed

MessageParser.NET.sln

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
Microsoft Visual Studio Solution File, Format Version 12.00
3-
# Visual Studio 2013
4-
VisualStudioVersion = 12.0.21005.1
3+
# Visual Studio 14
4+
VisualStudioVersion = 14.0.23107.0
55
MinimumVisualStudioVersion = 10.0.40219.1
66
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MessageParser.Net", "MessageParser.Net\MessageParser.Net.csproj", "{64DB72DB-F061-4DDC-94B6-69BC1A845BC8}"
77
EndProject

MessageParser.NET/MessageParser.NET.csproj

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,9 @@
3030
<WarningLevel>4</WarningLevel>
3131
</PropertyGroup>
3232
<ItemGroup>
33-
<Reference Include="EPPlus">
34-
<HintPath>..\..\FrameWork\MessageParser.NET-master\MessageParser.NET-master\Refrences\EPPlus.dll</HintPath>
33+
<Reference Include="EPPlus, Version=4.0.4.0, Culture=neutral, PublicKeyToken=ea159fdaa78159a1, processorArchitecture=MSIL">
34+
<HintPath>..\packages\EPPlus.4.0.4\lib\net20\EPPlus.dll</HintPath>
35+
<Private>True</Private>
3536
</Reference>
3637
<Reference Include="System" />
3738
<Reference Include="System.Core" />
@@ -50,6 +51,9 @@
5051
<Compile Include="Tools\JsonTools.cs" />
5152
<Compile Include="Tools\XmlParser.cs" />
5253
</ItemGroup>
54+
<ItemGroup>
55+
<None Include="packages.config" />
56+
</ItemGroup>
5357
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
5458
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
5559
Other similar extension points exist, see Microsoft.Common.targets.

MessageParser.NET/Properties/AssemblyInfo.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
// set of attributes. Change these attribute values to modify the information
77
// associated with an assembly.
88
[assembly: AssemblyTitle("MessageParser.Net")]
9-
[assembly: AssemblyDescription("")]
9+
[assembly: AssemblyDescription("MessageParser.Net Is Simple Message Parser")]
1010
[assembly: AssemblyConfiguration("")]
11-
[assembly: AssemblyCompany("")]
11+
[assembly: AssemblyCompany("AlirezaP")]
1212
[assembly: AssemblyProduct("MessageParser.Net")]
1313
[assembly: AssemblyCopyright("Copyright © 2015")]
1414
[assembly: AssemblyTrademark("")]
@@ -20,7 +20,7 @@
2020
[assembly: ComVisible(false)]
2121

2222
// The following GUID is for the ID of the typelib if this project is exposed to COM
23-
[assembly: Guid("3a17d077-8b75-428f-a69d-496a0f801008")]
23+
[assembly: Guid("795cdecf-219e-4f33-9792-8f2817bffb42")]
2424

2525
// Version information for an assembly consists of the following four values:
2626
//
@@ -32,5 +32,5 @@
3232
// You can specify all the values or you can default the Build and Revision Numbers
3333
// by using the '*' as shown below:
3434
// [assembly: AssemblyVersion("1.0.*")]
35-
[assembly: AssemblyVersion("1.0.0.0")]
36-
[assembly: AssemblyFileVersion("1.0.0.0")]
35+
[assembly: AssemblyVersion("1.0.0.1")]
36+
[assembly: AssemblyFileVersion("1.0.0.1")]

MessageParser.NET/Tools/ExcelParser.cs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ public ExcelParser(byte[] buf)
1919
}
2020
public ExcelWorksheets GetWorksheets()
2121
{
22-
var a = excel.Workbook.Worksheets[1];
2322
return excel.Workbook.Worksheets;
2423
}
2524

@@ -57,15 +56,15 @@ public void AddColumn(ExcelWorksheet workSheet, string columnName)
5756
// excel.Save();
5857
}
5958

60-
public void AddRangeColumn(ExcelWorksheet workSheet, string[] columnsName)
59+
public void AddRangeColumn(ExcelWorksheet workSheet, string[] columnsNames)
6160
{
6261
int columnLengh = 0;
6362
if (workSheet.Dimension != null)
6463
columnLengh = workSheet.Dimension.End.Column;
65-
for (int i = 0; i < columnsName.Length; i++)
64+
foreach (string columnName in columnsNames)
6665
{
6766
columnLengh++;
68-
workSheet.Cells[1, columnLengh].Value = columnsName[i];
67+
workSheet.Cells[1, columnLengh].Value = columnName;
6968
}
7069

7170
// excel.Save();
@@ -87,12 +86,11 @@ public void AddData(ExcelWorksheet worksheet, string columnName, string value)
8786
{
8887
int column = 1;
8988
int rowLengh = 1;
90-
int columnLengh = 1;
9189

9290
if (worksheet.Dimension != null)
9391
{
9492
rowLengh = worksheet.Dimension.End.Row;
95-
columnLengh = worksheet.Dimension.End.Column;
93+
var columnLengh = worksheet.Dimension.End.Column;
9694

9795
for (int i = 1; i <= columnLengh; i++)
9896
{

MessageParser.NET/packages.config

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<packages>
3+
<package id="EPPlus" version="4.0.4" targetFramework="net45" />
4+
</packages>

README.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,29 @@ ISO8583:
8181
8282
Console.WriteLine(data[(int)MessageParser.NET.Tools.ISO8583.FildUsage.CardAcceptorTerminalIdentification]);
8383
84+
OR:
85+
86+
string MTI = "0200";
87+
string PAN = "62737105152193654";
88+
string ProCode = "001000";
89+
string Amount = "20000";
90+
string DateTime = "0239501820";
91+
string STAN = "456";
92+
string TID = "44449999";
93+
string POSEM = "02";
94+
95+
string[] DE = new string[130];
96+
97+
DE[2] = PAN;
98+
DE[3] = ProCode;
99+
DE[4] = Amount;
100+
DE[7] = DateTime;
101+
DE[11] = STAN;
102+
DE[22] = POSEM;
103+
DE[41] = TID;
104+
105+
string NewISOmsg = iso.Build(DE, MTI);
106+
84107
85108
Refrence:
86109

0 commit comments

Comments
 (0)