コード例 #1
0
 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);
     }
 }
コード例 #2
0
        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);
                }
            }
        }