Click here to Skip to main content
15,917,455 members

Comments by surendramarri (Top 3 by date)

surendramarri 30-Dec-13 4:53am View    
hi , here is my solution.But iam facing some problem in this. Problem Descripption : above is the Notepad format.i have 2 table . 1st table wil save Order info. 2nd table wil saves Table values info. iam getting complete info but last record for every table value iam getting Empty.Please help me on this.

private void button1_Click(object sender, EventArgs e)
{
var record = new RootModel();
record.RootID = Guid.NewGuid().ToString();
var table = new RootCollectionModel();
try
{
OpenFileDialog fd = new OpenFileDialog();
fd.Multiselect = false;
fd.Filter = "Text File|*.txt";
DialogResult result = fd.ShowDialog();
if (result == System.Windows.Forms.DialogResult.OK)
{
bool start = false;
string ExtraData = "";
var lines = File.ReadAllLines(fd.FileName);
if (lines != null)
{
foreach (string fullline in lines)
{
var line = fullline.Trim();
if (line != "")
{
if (line.StartsWith("Run"))
{
var str = line.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries)[1];
record.Run = ReturnValue(str);
}
else if (line.StartsWith("Order Origin"))
{
record.Order_Origin = ReturnValue(line);
}
else if (line.StartsWith("Order"))
{
record.Order = ReturnValue(line);
}
else if (line.StartsWith("Ship To Type"))
{
record.Ship_To_Type = ReturnValue(line);
}
else if (line.StartsWith("Ship To Code"))
{
record.Ship_To_Code = ReturnValue(line);
}
else if (line.StartsWith("Position Number"))
{
ExtraData = ExtraData.Trim();
if (ExtraData != "")
{
record.PositionData[record.PositionData.Count - 1].ExtraData = ExtraData.Split(new string[] { "|"}, StringSplitOptions.None).Select(s => s.Trim()).ToList();
ExtraData = "";
}

record.PositionData.Add(new DataModel()
{
DataID = Guid.NewGuid().ToString(),
RootID = record.RootID,
Position_Number = ReturnValue(line),
});

start = true;
}
else if (line.StartsWith("Reprint"))
{
table.RootModels.Add(record);
record = new RootModel();
record.RootID = Guid.NewGuid().ToString();
start = false;
ExtraData = "";
}
else
surendramarri 30-Dec-13 4:53am View    
hi , here is my solution.But iam facing some problem in this. Problem Descripption : above is the Notepad format.i have 2 table . 1st table wil save Order info. 2nd table wil saves Table values info. iam getting complete info but last record for every table value iam getting Empty.Please help me on this.

private void button1_Click(object sender, EventArgs e)
{
var record = new RootModel();
record.RootID = Guid.NewGuid().ToString();
var table = new RootCollectionModel();
try
{
OpenFileDialog fd = new OpenFileDialog();
fd.Multiselect = false;
fd.Filter = "Text File|*.txt";
DialogResult result = fd.ShowDialog();
if (result == System.Windows.Forms.DialogResult.OK)
{
bool start = false;
string ExtraData = "";
var lines = File.ReadAllLines(fd.FileName);
if (lines != null)
{
foreach (string fullline in lines)
{
var line = fullline.Trim();
if (line != "")
{
if (line.StartsWith("Run"))
{
var str = line.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries)[1];
record.Run = ReturnValue(str);
}
else if (line.StartsWith("Order Origin"))
{
record.Order_Origin = ReturnValue(line);
}
else if (line.StartsWith("Order"))
{
record.Order = ReturnValue(line);
}
else if (line.StartsWith("Ship To Type"))
{
record.Ship_To_Type = ReturnValue(line);
}
else if (line.StartsWith("Ship To Code"))
{
record.Ship_To_Code = ReturnValue(line);
}
else if (line.StartsWith("Position Number"))
{
ExtraData = ExtraData.Trim();
if (ExtraData != "")
{
record.PositionData[record.PositionData.Count - 1].ExtraData = ExtraData.Split(new string[] { "|"}, StringSplitOptions.None).Select(s => s.Trim()).ToList();
ExtraData = "";
}

record.PositionData.Add(new DataModel()
{
DataID = Guid.NewGuid().ToString(),
RootID = record.RootID,
Position_Number = ReturnValue(line),
});

start = true;
}
else if (line.StartsWith("Reprint"))
{
table.RootModels.Add(record);
record = new RootModel();
record.RootID = Guid.NewGuid().ToString();
start = false;
ExtraData = "";
}
else
surendramarri 30-Dec-13 4:48am View    
hi guys,
here is my solution.But iam facing some problem in this.

Problem Descripption :

above is the Notepad format.i have 2 table .
1st table wil save Order info.
2nd table wil saves Table values info.

iam getting complete info but last record for every table value iam getting Empty.Please help me on this.

private void button1_Click(object sender, EventArgs e)
{
var record = new RootModel();
record.RootID = Guid.NewGuid().ToString();
var table = new RootCollectionModel();
try
{
OpenFileDialog fd = new OpenFileDialog();
fd.Multiselect = false;
fd.Filter = "Text File|*.txt";
DialogResult result = fd.ShowDialog();
if (result == System.Windows.Forms.DialogResult.OK)
{
bool start = false;
string ExtraData = "";
var lines = File.ReadAllLines(fd.FileName);
if (lines != null)
{
foreach (string fullline in lines)
{
var line = fullline.Trim();
if (line != "")
{
if (line.StartsWith("Run"))
{
var str = line.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries)[1];
record.Run = ReturnValue(str);
}
else if (line.StartsWith("Order Origin"))
{
record.Order_Origin = ReturnValue(line);
}
else if (line.StartsWith("Order"))
{
record.Order = ReturnValue(line);
}
else if (line.StartsWith("Ship To Type"))
{
record.Ship_To_Type = ReturnValue(line);
}
else if (line.StartsWith("Ship To Code"))
{
record.Ship_To_Code = ReturnValue(line);
}
else if (line.StartsWith("Position Number"))
{
ExtraData = ExtraData.Trim();
if (ExtraData != "")
{
record.PositionData[record.PositionData.Count - 1].ExtraData = ExtraData.Split(new string[] { "|"}, StringSplitOptions.None).Select(s => s.Trim()).ToList();
ExtraData = "";
}

record.PositionData.Add(new DataModel()
{
DataID = Guid.NewGuid().ToString(),
RootID = record.RootID,
Position_Number = ReturnValue(line),
});

start = true;
}
else if (line.StartsWith("Reprint"))
{
table.RootModels.Add(record);
record = new RootModel();
record.RootID = Guid.NewGuid().ToString();
start = false;
ExtraData = "";
}
else