private void BtnInventoryDetail_Click(object sender, EventArgs e) { if (cboPurchaseOrder.SelectedIndex > -1) { frmInventoryDetail frmDetail = new frmInventoryDetail(); frmDetail.vehicleLoaded = clsInventory.searchInventory((cboPurchaseOrder.SelectedItem as clsPurchaseOrder). InventoryID); showMdiChild(frmDetail, "Vehicle Detail"); } else { MessageBox.Show("No Purchase Order Selected", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void btnAction_Click(object sender, EventArgs e) { if (btnAction.Text == "Delete") { if (cboInventory.SelectedIndex > -1) { if (MessageBox.Show("Are you sure you want to delete vehicle " + cboInventory.SelectedItem.ToString() + "?", "Confirm Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.Yes) { clsInventory.deleteInventory((cboInventory.SelectedItem as clsInventory).InventoryID); } cboInventory.DataSource = null; cboInventory.DataSource = clsInventory.selectAllInventory(); } else { MessageBox.Show("No vehicle selected", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else if (btnAction.Text == "Save") { if (cboInventory.SelectedIndex > -1) { clsInventory DBVersion = clsInventory.searchInventory((cboInventory.SelectedItem as clsInventory).InventoryID); clsInventory LoadedVersion = new clsInventory(cboInventory.SelectedItem as clsInventory, 1); clsInventory UpdatedVersion = new clsInventory((cboInventory.SelectedItem as clsInventory).InventoryID, tbMake.Text, tbModel.Text, tbColor.Text, Convert.ToInt32(numYear.Value), Convert.ToInt32(numMileage.Value), dtpLotArrival.Value, numDealerCost.Value, numPrice.Value, tbType.Text.ToString(), tbVIN.Text.ToString(), tbPurchaseOrderID.Text.ToString(), LoadedVersion.SalespersonID, LoadedVersion.CustomerHold, LoadedVersion.Available); if (DBVersion == LoadedVersion) { // error message MessageBox.Show("Edits not saved", "Abject Failure", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { clsInventory.insertInventory(UpdatedVersion); } cboInventory.DataSource = null; cboInventory.DataSource = clsInventory.selectAllInventory(); } else { MessageBox.Show("No vehicle selected", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else if (btnAction.Text == "Add") { clsInventory newItem = new clsInventory(DateTime.Now.ToString(), tbMake.Text, tbModel.Text, tbColor.Text, Convert.ToInt32(numYear.Value), Convert.ToInt32(numMileage.Value), dtpLotArrival.Value, numDealerCost.Value, numPrice.Value, tbType.Text.ToString(), tbVIN.Text.ToString(), tbPurchaseOrderID.Text.ToString(), "", "", true); clsInventory.insertInventory(newItem); MessageBox.Show("Vehicle added", "Success!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); cboInventory.DataSource = null; cboInventory.DataSource = clsInventory.selectAllInventory(); clearInputs(); } else if (btnAction.Text == "Detail") { if (cboInventory.SelectedIndex > -1) { frmInventoryDetail frmDetail = new frmInventoryDetail(); frmDetail.vehicleLoaded = clsInventory.searchInventory((cboInventory.SelectedItem as clsInventory).InventoryID); showMdiChild(frmDetail, "Vehicle Detail"); } else { MessageBox.Show("No vehicle selected", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }