Example #1
0
        // SalaryInput function
        // Purpose: Reads input to create an Salary object
        // Side-effects: Advances ReadLine() position for object.
        // Returns: Salary object.
        // Pre-Conditions: StreamReader object named data must be initialized.
        // Post-Conditions: ReadLine() position advanced 5 steps.
        public Salary SalaryInput()
        {
            string name = data.ReadLine();
            int empNo = int.Parse(data.ReadLine());
            string address = data.ReadLine();
            string phone = data.ReadLine();
            double pay = double.Parse(data.ReadLine());

            Salary input = new Salary(empNo, name, address, phone, pay);
            return input;
        }
Example #2
0
        // Open selection from File Menu
        // Purpose: Opens form, builds
        private void openToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ClearForm();

            Stream fileStream = null;
            OpenFileDialog openFile = new OpenFileDialog();

            openFile.InitialDirectory = "c:\\";
            openFile.Filter = "text files (*.txt) | *txt";

            if (openFile.ShowDialog() == DialogResult.OK)
            {
                if ((fileStream = openFile.OpenFile()) != null)
                {
                    btnCalcPay.Enabled = true;
                    data = new StreamReader(fileStream);

                    first = HourlyInput();
                    second = HourlyInput();
                    third = SalaryInput();
                    fourth = SalaryInput();
                }
            }
        }