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()); } } } }