View Single Post
Old Apr 7th, 2008, 4:36 AM   #1
BstrucT
Hobbyist Programmer
 
BstrucT's Avatar
 
Join Date: Dec 2007
Location: Durban, South-Africa
Posts: 174
Rep Power: 1 BstrucT is on a distinguished road
C# Stream Problems

Hi All

I have designed an app in MS Visual C# 2005 Xpress.
I used only one form and then on it a tab page layout.
This program will be used for data capturing.
If the user enters data in the "Deliveries Tab", they can save it by clicking "Store 2".
For the code I used the following to save the data in all boxes:

 private void btnUpdateDeliveries_Click(object sender, EventArgs e)
        {
            try
            {
                //Saving Tracking Information Database File
                StreamWriter write_report = new StreamWriter
(@"C:\Documents and Settings\User\My Documents\Synaps Files\Synaps Database\Tracking Files\" +
                    "SYNAPS_TRACKING " +
                    txtSaveDelivery_Report.Text);

                write_report.WriteLine(cbxClients_a.Text);
                write_report.WriteLine(cbxClients_a1.Text);
                write_report.WriteLine(cbxClients_a2.Text);
                write_report.WriteLine(cbxClients_a3.Text);
                write_report.WriteLine(cbxClients_a4.Text);
                write_report.WriteLine(cbxClients_a5.Text);
                write_report.WriteLine(cbxClients_a6.Text);
                write_report.WriteLine(cbxClients_a7.Text);
                write_report.WriteLine(cbxClients_a8.Text);

                write_report.WriteLine(rtbContainer_a.Text);
                write_report.WriteLine(rtbContainer_a1.Text);
                write_report.WriteLine(rtbContainer_a2.Text);
                write_report.WriteLine(rtbContainer_a3.Text);
                write_report.WriteLine(rtbContainer_a4.Text);
                write_report.WriteLine(rtbContainer_a5.Text);
                write_report.WriteLine(rtbContainer_a6.Text);
                write_report.WriteLine(rtbContainer_a7.Text);
                write_report.WriteLine(rtbContainer_a8.Text);

                write_report.WriteLine(rtbDeliver_a.Text);
                write_report.WriteLine(rtbDeliver_a1.Text);
                write_report.WriteLine(rtbDeliver_a2.Text);
                write_report.WriteLine(rtbDeliver_a3.Text);
                write_report.WriteLine(rtbDeliver_a4.Text);
                write_report.WriteLine(rtbDeliver_a5.Text);
                write_report.WriteLine(rtbDeliver_a6.Text);
                write_report.WriteLine(rtbDeliver_a7.Text);
                write_report.WriteLine(rtbDeliver_a8.Text);

                write_report.WriteLine(rtbHaulier_a.Text);
                write_report.WriteLine(rtbHaulier_a1.Text);
                write_report.WriteLine(rtbHaulier_a2.Text);
                write_report.WriteLine(rtbHaulier_a3.Text);
                write_report.WriteLine(rtbHaulier_a4.Text);
                write_report.WriteLine(rtbHaulier_a5.Text);
                write_report.WriteLine(rtbHaulier_a6.Text);
                write_report.WriteLine(rtbHaulier_a7.Text);
                write_report.WriteLine(rtbHaulier_a8.Text);

                write_report.WriteLine(txtTime1_a.Text);
                write_report.WriteLine(txtTime1_b.Text);
                write_report.WriteLine(txtTime1_c.Text);
                write_report.WriteLine(txtTime1_d.Text);
                write_report.WriteLine(txtTime2_a.Text);
                write_report.WriteLine(txtTime2_b.Text);
                write_report.WriteLine(txtTime2_c.Text);
                write_report.WriteLine(txtTime2_d.Text);
                write_report.WriteLine(txtTime3_a.Text);
                write_report.WriteLine(txtTime3_b.Text);
                write_report.WriteLine(txtTime3_c.Text);
                write_report.WriteLine(txtTime3_d.Text);

                write_report.WriteLine(txtTime4_a.Text);
                write_report.WriteLine(txtTime4_b.Text);
                write_report.WriteLine(txtTime4_c.Text);
                write_report.WriteLine(txtTime4_d.Text);
                write_report.WriteLine(txtTime5_a.Text);
                write_report.WriteLine(txtTime5_b.Text);
                write_report.WriteLine(txtTime5_c.Text);
                write_report.WriteLine(txtTime5_d.Text);
                write_report.WriteLine(txtTime6_a.Text);
                write_report.WriteLine(txtTime6_b.Text);
                write_report.WriteLine(txtTime6_c.Text);
                write_report.WriteLine(txtTime6_d.Text);

                write_report.WriteLine(txtTime7_a.Text);
                write_report.WriteLine(txtTime7_b.Text);
                write_report.WriteLine(txtTime7_c.Text);
                write_report.WriteLine(txtTime7_d.Text);
                write_report.WriteLine(txtTime8_a.Text);
                write_report.WriteLine(txtTime8_b.Text);
                write_report.WriteLine(txtTime8_c.Text);
                write_report.WriteLine(txtTime8_d.Text);
                write_report.WriteLine(txtTime9_a.Text);
                write_report.WriteLine(txtTime9_b.Text);
                write_report.WriteLine(txtTime9_c.Text);
                write_report.WriteLine(txtTime9_d.Text);

                write_report.WriteLine(clbDelivered.Text);
                write_report.WriteLine(clbDelivered1.Text);
                write_report.WriteLine(clbDelivered2.Text);
                write_report.WriteLine(clbDelivered3.Text);
                write_report.WriteLine(clbDelivered4.Text);
                write_report.WriteLine(clbDelivered5.Text);
                write_report.WriteLine(clbDelivered6.Text);
                write_report.WriteLine(clbDelivered7.Text);
                write_report.WriteLine(clbDelivered8.Text);

                //Close Write Stream
                write_report.Close();

                cbxClients_a.Text = "";
                cbxClients_a1.Text = "";
                cbxClients_a2.Text = "";
                cbxClients_a3.Text = "";
                cbxClients_a4.Text = "";
                cbxClients_a5.Text = "";
                cbxClients_a6.Text = "";
                cbxClients_a7.Text = "";
                cbxClients_a8.Text = "";

                rtbContainer_a.Text = "";
                rtbContainer_a1.Text = "";
                rtbContainer_a2.Text = "";
                rtbContainer_a3.Text = "";
                rtbContainer_a4.Text = "";
                rtbContainer_a5.Text = "";
                rtbContainer_a6.Text = "";
                rtbContainer_a7.Text = "";
                rtbContainer_a8.Text = "";

                rtbDeliver_a.Text = "";
                rtbDeliver_a1.Text = "";
                rtbDeliver_a2.Text = "";
                rtbDeliver_a3.Text = "";
                rtbDeliver_a4.Text = "";
                rtbDeliver_a5.Text = "";
                rtbDeliver_a6.Text = "";
                rtbDeliver_a7.Text = "";
                rtbDeliver_a8.Text = "";

                rtbHaulier_a.Text = "";
                rtbHaulier_a1.Text = "";
                rtbHaulier_a2.Text = "";
                rtbHaulier_a3.Text = "";
                rtbHaulier_a4.Text = "";
                rtbHaulier_a5.Text = "";
                rtbHaulier_a6.Text = "";
                rtbHaulier_a7.Text = "";
                rtbHaulier_a8.Text = "";

                txtTime1_a.Text = "";
                txtTime1_b.Text = "";
                txtTime1_c.Text = "";
                txtTime1_d.Text = "";
                txtTime2_a.Text = "";
                txtTime2_b.Text = "";
                txtTime2_c.Text = "";
                txtTime2_d.Text = "";
                txtTime3_a.Text = "";
                txtTime3_b.Text = "";
                txtTime3_c.Text = "";
                txtTime3_d.Text = "";

                txtTime4_a.Text = "";
                txtTime4_b.Text = "";
                txtTime4_c.Text = "";
                txtTime4_d.Text = "";
                txtTime5_a.Text = "";
                txtTime5_b.Text = "";
                txtTime5_c.Text = "";
                txtTime5_d.Text = "";
                txtTime6_a.Text = "";
                txtTime6_b.Text = "";
                txtTime6_c.Text = "";
                txtTime6_d.Text = "";

                txtTime7_a.Text = "";
                txtTime7_b.Text = "";
                txtTime7_c.Text = "";
                txtTime7_d.Text = "";
                txtTime8_a.Text = "";
                txtTime8_b.Text = "";
                txtTime8_c.Text = "";
                txtTime8_d.Text = "";
                txtTime9_a.Text = "";
                txtTime9_b.Text = "";
                txtTime9_c.Text = "";
                txtTime9_d.Text = "";
                
            }
            catch
            {
                MessageBox.Show("Error Initializing Binary Stream Writer" +
                    "Make sure the location exists that you are trying to write to",
                    "System.IO Error", MessageBoxButtons.RetryCancel,
                    MessageBoxIcon.Error);
            }
        }

So that all seems to work fine, untill I try to Open it.
Not all the data I saved as text get opened, leaving blank blocks here and there.
Any idea what could cause this?
This is the code to open it with:

 private void toolStripButton2_Click(object sender, EventArgs e)
        {
            try
            {
                //Loading Deliveries Information From Database File to Synaps GUI
                StreamReader read_deliveries = new StreamReader(@"C:/Documents and Settings/User/My Documents/Synaps Files/Synaps Database/Tracking Files/" +
                    txtOpenDelivery.Text);

                cbxClients_a.Text = read_deliveries.ReadLine();
                cbxClients_a1.Text = read_deliveries.ReadLine();
                cbxClients_a2.Text = read_deliveries.ReadLine();
                cbxClients_a3.Text = read_deliveries.ReadLine();
                cbxClients_a4.Text = read_deliveries.ReadLine();
                cbxClients_a5.Text = read_deliveries.ReadLine();
                cbxClients_a6.Text = read_deliveries.ReadLine();
                cbxClients_a7.Text = read_deliveries.ReadLine();
                cbxClients_a8.Text = read_deliveries.ReadLine();

                rtbContainer_a.Text = read_deliveries.ReadLine();
                rtbContainer_a1.Text = read_deliveries.ReadLine();
                rtbContainer_a2.Text = read_deliveries.ReadLine();
                rtbContainer_a3.Text = read_deliveries.ReadLine();
                rtbContainer_a4.Text = read_deliveries.ReadLine();
                rtbContainer_a5.Text = read_deliveries.ReadLine();
                rtbContainer_a6.Text = read_deliveries.ReadLine();
                rtbContainer_a7.Text = read_deliveries.ReadLine();
                rtbContainer_a8.Text = read_deliveries.ReadLine();

                rtbHaulier_a.Text = read_deliveries.ReadLine();
                rtbHaulier_a1.Text = read_deliveries.ReadLine();
                rtbHaulier_a2.Text = read_deliveries.ReadLine();
                rtbHaulier_a3.Text = read_deliveries.ReadLine();
                rtbHaulier_a4.Text = read_deliveries.ReadLine();
                rtbHaulier_a5.Text = read_deliveries.ReadLine();
                rtbHaulier_a6.Text = read_deliveries.ReadLine();
                rtbHaulier_a7.Text = read_deliveries.ReadLine();
                rtbHaulier_a8.Text = read_deliveries.ReadLine();

                rtbDeliver_a.Text = read_deliveries.ReadLine();
                rtbDeliver_a1.Text = read_deliveries.ReadLine();
                rtbDeliver_a2.Text = read_deliveries.ReadLine();
                rtbDeliver_a3.Text = read_deliveries.ReadLine();
                rtbDeliver_a4.Text = read_deliveries.ReadLine();
                rtbDeliver_a5.Text = read_deliveries.ReadLine();
                rtbDeliver_a6.Text = read_deliveries.ReadLine();
                rtbDeliver_a7.Text = read_deliveries.ReadLine();
                rtbDeliver_a8.Text = read_deliveries.ReadLine();

                txtTime1_a.Text = read_deliveries.ReadLine();
                txtTime1_b.Text = read_deliveries.ReadLine();
                txtTime1_c.Text = read_deliveries.ReadLine();
                txtTime1_d.Text = read_deliveries.ReadLine();
                txtTime2_a.Text = read_deliveries.ReadLine();
                txtTime2_b.Text = read_deliveries.ReadLine();
                txtTime2_c.Text = read_deliveries.ReadLine();
                txtTime2_d.Text = read_deliveries.ReadLine();
                txtTime3_a.Text = read_deliveries.ReadLine();
                txtTime3_b.Text = read_deliveries.ReadLine();
                txtTime3_c.Text = read_deliveries.ReadLine();
                txtTime3_d.Text = read_deliveries.ReadLine();

                txtTime4_a.Text = read_deliveries.ReadLine();
                txtTime4_b.Text = read_deliveries.ReadLine();
                txtTime4_c.Text = read_deliveries.ReadLine();
                txtTime4_d.Text = read_deliveries.ReadLine();
                txtTime5_a.Text = read_deliveries.ReadLine();
                txtTime5_b.Text = read_deliveries.ReadLine();
                txtTime5_c.Text = read_deliveries.ReadLine();
                txtTime5_d.Text = read_deliveries.ReadLine();
                txtTime6_a.Text = read_deliveries.ReadLine();
                txtTime6_b.Text = read_deliveries.ReadLine();
                txtTime6_c.Text = read_deliveries.ReadLine();
                txtTime6_d.Text = read_deliveries.ReadLine();

                txtTime7_a.Text = read_deliveries.ReadLine();
                txtTime7_b.Text = read_deliveries.ReadLine();
                txtTime7_c.Text = read_deliveries.ReadLine();
                txtTime7_d.Text = read_deliveries.ReadLine();
                txtTime8_a.Text = read_deliveries.ReadLine();
                txtTime8_b.Text = read_deliveries.ReadLine();
                txtTime8_c.Text = read_deliveries.ReadLine();
                txtTime8_d.Text = read_deliveries.ReadLine();
                txtTime9_a.Text = read_deliveries.ReadLine();
                txtTime9_b.Text = read_deliveries.ReadLine();
                txtTime9_c.Text = read_deliveries.ReadLine();
                txtTime9_d.Text = read_deliveries.ReadLine();

                clbDelivered.Text = read_deliveries.ReadLine();
                clbDelivered1.Text = read_deliveries.ReadLine();
                clbDelivered2.Text = read_deliveries.ReadLine();
                clbDelivered3.Text = read_deliveries.ReadLine();
                clbDelivered4.Text = read_deliveries.ReadLine();
                clbDelivered5.Text = read_deliveries.ReadLine();
                clbDelivered6.Text = read_deliveries.ReadLine();
                clbDelivered7.Text = read_deliveries.ReadLine();
                clbDelivered8.Text = read_deliveries.ReadLine();

                //Close The Read Stream
                read_deliveries.Close();
            }
            catch
            {
                MessageBox.Show("Error Initializing Binary Stream Reader" +
                  "Make sure the file exist that you are trying to open",
                  "System.IO Error", MessageBoxButtons.RetryCancel,
                  MessageBoxIcon.Error);
            }
        }
Any ideas why this is happening?
I tried to look into the code but can't seem to find out why the data doesn't populate all the boxes?

Any help will be much appreciated, even just a nudge in right direction.
__________________
The more the human race tries to change everything, when not needed, the less will they be able to change themselves when they need to.
BstrucT is offline   Reply With Quote