using System;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace CSV
{
public partial class VSC : Form
{
public VSC()
{
InitializeComponent();
}
void ClearAllText(Control con)
{
foreach (Control c in con.Controls)
{
if (c is TextBox)
((TextBox)c).Clear();
else if (c is ComboBox)
((ComboBox)c).ResetText();
else
ClearAllText(c);
}
}
private void Clear_Click(object sender, EventArgs e)
{
ClearAllText(this);
}
private void Save_Click(object sender, EventArgs e)
{
string filePath = FN.Text + ".csv";
if (File.Exists(filePath))
File.Delete(filePath);
else
File.Create(filePath).Close();
try
{
if (T1.Text.Trim() == "NULL_IDCARD")
MessageBox.Show("Select ID Card Type");
else if (string.IsNullOrEmpty(P1.Text) || string.IsNullOrEmpty(A1.Text) || string.IsNullOrEmpty(S1.Text) || string.IsNullOrEmpty(B1.Text) || string.IsNullOrEmpty(F1.Text) || string.IsNullOrEmpty(N1.Text))
MessageBox.Show("Passenger Detail Missing","CSV");
if (!string.IsNullOrEmpty(P1.Text) || !string.IsNullOrEmpty(A1.Text) || !string.IsNullOrEmpty(S1.Text) || !string.IsNullOrEmpty(B1.Text) || !string.IsNullOrEmpty(F1.Text) || !string.IsNullOrEmpty(N1.Text))
{
var pax = P1.Text;
var age = A1.Text;
var sex = S1.Text;
var berth = B1.Text;
var meal = F1.Text;
var id = T1.Text;
var number = N1.Text;
string delimiter = ";";
string[][] output = new string[][]
{
new string[]{pax,age,sex,berth,meal,id,number}
};
int length = output.GetLength(0);
StringBuilder sb = new StringBuilder();
for (int index = 0; index < length; index++)
sb.AppendLine(string.Join(delimiter, output[index]));
File.AppendAllText(filePath, sb.ToString());
}
if (!string.IsNullOrEmpty(P2.Text) || !string.IsNullOrEmpty(A2.Text) || !string.IsNullOrEmpty(S2.Text) || !string.IsNullOrEmpty(B2.Text) || !string.IsNullOrEmpty(N2.Text))
{
var pax = P2.Text;
var age = A2.Text;
var sex = S2.Text;
var berth = B2.Text;
var meal = F2.Text;
var id = T2.Text;
var number = N2.Text;
string delimiter = ";";
string[][] output = new string[][]
{
new string[]{pax,age,sex,berth,meal,id,number}
};
int length = output.GetLength(0);
StringBuilder sb = new StringBuilder();
for (int index = 0; index < length; index++)
sb.AppendLine(string.Join(delimiter, output[index]));
File.AppendAllText(filePath, sb.ToString());
if (string.IsNullOrEmpty(P2.Text) || string.IsNullOrEmpty(A2.Text) || string.IsNullOrEmpty(S2.Text) || string.IsNullOrEmpty(B2.Text) || string.IsNullOrEmpty(F2.Text))
MessageBox.Show("Passenger Detail Missing", "CSV");
}
if (!string.IsNullOrEmpty(P3.Text) || !string.IsNullOrEmpty(A3.Text) || !string.IsNullOrEmpty(S3.Text) || !string.IsNullOrEmpty(B3.Text) || !string.IsNullOrEmpty(F3.Text))
{
var pax = P3.Text;
var age = A3.Text;
var sex = S3.Text;
var berth = B3.Text;
var meal = F3.Text;
var id = T3.Text;
var number = N3.Text;
string delimiter = ";";
string[][] output = new string[][]
{
new string[]{pax,age,sex,berth,meal,id,number}
};
int length = output.GetLength(0);
StringBuilder sb = new StringBuilder();
for (int index = 0; index < length; index++)
sb.AppendLine(string.Join(delimiter, output[index]));
File.AppendAllText(filePath, sb.ToString());
}
if (!string.IsNullOrEmpty(P4.Text) || !string.IsNullOrEmpty(A4.Text) || !string.IsNullOrEmpty(S4.Text) || !string.IsNullOrEmpty(B4.Text) || !string.IsNullOrEmpty(F4.Text))
{
var pax = P4.Text;
var age = A4.Text;
var sex = S4.Text;
var berth = B4.Text;
var meal = F4.Text;
var id = T4.Text;
var number = N4.Text;
string delimiter = ";";
string[][] output = new string[][]
{
new string[]{pax,age,sex,berth,meal,id,number}
};
int length = output.GetLength(0);
StringBuilder sb = new StringBuilder();
for (int index = 0; index < length; index++)
sb.AppendLine(string.Join(delimiter, output[index]));
File.AppendAllText(filePath, sb.ToString());
}
if (Open.Checked == true)
{
MessageBox.Show("File Saved, Exiting Application & Launching Flash", "CSV");
System.Diagnostics.Process.Start("CK.exe");
Application.Exit();
}
}
catch (IOException ex)
{
MessageBox.Show(ex.ToString());
}
}
}
}