Example #1
0
        private void updateToolStripMenuItem_Click(object sender, EventArgs e)
        {
            // Get active child
            StoreForm activeChild = (StoreForm)this.ActiveMdiChild;

            // Cheack if selection is made
            if (activeChild.InvListBox.SelectedIndex == -1)
            {
                MessageBox.Show("Please select an Item first!", "Fatal Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                // Get text from selected entry
                string entryToUpdate = activeChild.InvListBox.SelectedItem.ToString();

                InsertForm = new ItemInformation(entryToUpdate);
                InsertForm.ShowDialog();

                if (InsertForm.recordData != null)
                {
                    // Add new item to active child list box
                    activeChild.InvListBox.Items.Remove(activeChild.InvListBox.SelectedItem);
                    activeChild.InvListBox.Items.Add(InsertForm.recordData);

                    // Update number of items display
                    count = activeChild.InvListBox.Items.Count;
                    activeChild.InfoLabel.Text = "There is/are " + count.ToString() + " item(s) in this inventory";
                }
            }
        }
Example #2
0
        private void insertToolStripMenuItem_Click(object sender, EventArgs e)
        {
            InsertForm = new ItemInformation();
            InsertForm.ShowDialog();

            if (InsertForm.recordData != null)
            {
                // Add new item to active child list box
                StoreForm activeChild = (StoreForm)this.ActiveMdiChild;
                activeChild.InvListBox.Items.Add(InsertForm.recordData);

                // Update number of items display
                count = activeChild.InvListBox.Items.Count;
                activeChild.InfoLabel.Text = "There is/are " + count.ToString() + " item(s) in this inventory";
            }
        }
Example #3
0
        private void saveToolStripMenuItem_Click(object sender, EventArgs e)
        {
            // Get active child
            StoreForm activeChild = (StoreForm)this.ActiveMdiChild;
            Record    itemRecord  = new Record();

            // Get file associated with active child
            string currentDirectory = Directory.GetCurrentDirectory();
            string fileToUpdate     = activeChild.activefile;

            try
            {
                binWriter = new BinaryFormatter();

                // Save data from listbox to file with overwrite
                FileStream outfile = new FileStream(fileToUpdate, FileMode.Create, FileAccess.Write);
                // writer = new StreamWriter(outfile);

                foreach (string item in activeChild.InvListBox.Items)
                {
                    // item	"2222\tChocolate\t5.99\t25"	string
                    string[] indivItems = item.Split('\t');

                    itemRecord.id       = Int32.Parse(indivItems[0]);
                    itemRecord.name     = indivItems[1];
                    itemRecord.price    = Double.Parse(indivItems[2]);
                    itemRecord.quantity = Int32.Parse(indivItems[3]);

                    binWriter.Serialize(outfile, itemRecord);
                }

                outfile.Close(); // close

                MessageBox.Show("Data saved to File.", "Save File", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
            }

            catch (IOException)
            {
                //Notify user if file does not exists
                MessageBox.Show("Error Saving Data to File.", "Error", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
        }
Example #4
0
        private void deleteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            // Get active child
            StoreForm activeChild = (StoreForm)this.ActiveMdiChild;

            // Check if selection was made
            if (activeChild.InvListBox.SelectedIndex == -1)
            {
                MessageBox.Show("Please select an Item first!", "Fatal Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                // Remove item
                activeChild.InvListBox.Items.Remove(activeChild.InvListBox.SelectedItem);

                // Update number of items display
                count = activeChild.InvListBox.Items.Count;
                activeChild.InfoLabel.Text = "There is/are " + count.ToString() + " item(s) in this inventory";
            }
        }
Example #5
0
        private void openToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string currentDirectory = Directory.GetCurrentDirectory() + "\\Store Files";
            string filename         = null;
            string filepath         = null;

            // Reading from file using open file dialogue
            OpenFileDialog openFile = new OpenFileDialog();

            openFile.InitialDirectory = currentDirectory;

            // Show only .txt files
            openFile.Filter = "inv files (*.inv)|*.inv|All files (*.*)|*.*";

            // Show actual dialog
            openFile.ShowDialog();

            try
            {
                // Store filename
                filepath = openFile.FileName;
                filename = Path.GetFileNameWithoutExtension(filepath);

                StoreForm storeForm = new StoreForm(filename, filepath);
                storeForm.MdiParent = this;
                storeForm.Show();

                insertToolStripMenuItem.Enabled = true;
                updateToolStripMenuItem.Enabled = true;
                deleteToolStripMenuItem.Enabled = true;
                saveToolStripMenuItem.Enabled   = true;
            }

            catch
            {
                return;
            }
        }
Example #6
0
        private void newToolStripMenuItem_Click(object sender, EventArgs e)
        {
            // create new file and child window then display child window
            string filename = null;

            GetFileName storeNameDialog;

            storeNameDialog = new GetFileName();
            storeNameDialog.ShowDialog();

            filename = storeNameDialog.file_Name1.FilenameVal;

            if (filename != null)
            {
                storeForm           = new StoreForm(filename);
                storeForm.MdiParent = this;
                storeForm.Show();

                insertToolStripMenuItem.Enabled = true;
                updateToolStripMenuItem.Enabled = true;
                deleteToolStripMenuItem.Enabled = true;
                saveToolStripMenuItem.Enabled   = true;
            }
        }