public CheckOutPanel() { InitializeComponent(); this.Paint += new PaintEventHandler(RePaint); emp = new CheckOutItem(); items = new CheckOutItemCollection(); }
public frmEquipmentInventory(frmCheckItemOut formItem, CheckOutItemCollection check) { InitializeComponent(); mainForm = formItem; //declaring i as 0 int i = 0; //making the checkoutitem item equal the item in the collection at i CheckOutItem item = check.objectat(i); if (check.count() == 0) { return; } //using a for loop for the nodes for the treeview //creating new root node TreeNode root = new TreeNode(); //creating new child node TreeNode child = new TreeNode(); //creating new grandchild node TreeNode gChild = new TreeNode(); //adding the text from the textboxes to the root, child, gChild root.Text = item.EmpSNumFirstLast(); child.Text = item.EmpItemTag(); gChild.Text = item.EmpDate; //adding the root to the treeview treeEmp.Nodes.Add(root); //adding the child to the root root.Nodes.Add(child); //adding the grandchild to the child child.Nodes.Add(gChild); for (i = 1; i < check.count(); i++) { //making it so that the checkoutitem is equal to the list of items item = check.objectat(i); if (root.Text != item.EmpSNumFirstLast() && check.count() > 0) {//if the root text doesn't equal the s num text root = new TreeNode(); child = new TreeNode(); //creating new grandchild node gChild = new TreeNode(); root.Text = item.EmpSNumFirstLast(); child.Text = item.EmpItemTag(); gChild.Text = item.EmpDate; //adding the root to the treeview treeEmp.Nodes.Add(root); //adding the child to the root root.Nodes.Add(child); //adding the grandchild to the child child.Nodes.Add(gChild); // allCheck.WriteFile(root.Text); // allCheck.WriteFile(child.Text); //allCheck.WriteFile(gChild.Text); } else if (child.Text != item.EmpItemTag() && check.count() > 0) //if the child text doesn't equal the item des and tag num { child = new TreeNode(); gChild = new TreeNode(); child.Text = item.EmpItemTag(); gChild.Text = item.EmpDate; //adding the child to the root root.Nodes.Add(child); //adding the grandchild to the child child.Nodes.Add(gChild); } else if (gChild.Text != item.EmpDate && check.count() > 0) // if the text doesn't equal the text in the date text { //creating new grandchild node gChild = new TreeNode(); //equaling the text of the gChild to the text in the item gChild.Text = item.EmpDate; //adding the grandchild to the child child.Nodes.Add(gChild); } } }