예제 #1
0
        private void btnConfirmCD_Click(object sender, EventArgs e)
        {
            string suppID   = "002";
            float  ordValue = 13.45f;
            string cdid     = "00004";
            int    qty      = 100;


            //Confirm CD Preorder

            /*Retrieve all details of selected Supplier from Supplier File and
             * Retrieve all details of selected CD from CD File */

            DialogResult dr = MessageBox.Show("Are you sure you want to preorder this CD? \nOrdID: " + txtOrdID.Text + "\nCD: " + cbopreordCD.GetItemText(cbopreordCD.SelectedItem) +
                                              "\nSupplier: " + cboPreSupp.GetItemText(cboPreSupp.SelectedItem), "Confirm Preorder", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dr == DialogResult.Yes)
            {
                //Save Order Details in Order File


                MessageBox.Show("OrderID : " + txtOrderID.Text + "\nSuppID: " + suppID + "\nOrder Date: " + dtpOrder.Text + "\nOrder Value: \n€" + ordValue + "\nStatus: " +
                                status, "Order Details", MessageBoxButtons.OK, MessageBoxIcon.Information);



                //Save Order item Details in OrderItems File
                MessageBox.Show("OrdID : " + txtOrdID.Text + "\nCDID: " + cdid + "\nQty" + qty, "OrderItems Details", MessageBoxButtons.OK, MessageBoxIcon.Information);


                MessageBox.Show("This CD has now been ordered for the Supplier \nOrder ID: " + txtOrderID.Text + "\nCD: " + cbopreordCD.GetItemText(cbopreordCD.SelectedItem) +
                                "\nOrder Date: " + dtpOrder.Text, "Cd Preordered", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);


                txtOrderID.Text = Order.nextOrder().ToString("0000");
                loadSuppItems();
                txtOrdID.Text             = OrderItems.nextOrd().ToString("00000");
                cboPreSupp.SelectedIndex  = -1;
                cbopreordCD.SelectedIndex = -1;
                return;
            }
            else if (dr == DialogResult.No)
            {
                MessageBox.Show("This CD will not be preordered and placed for the Supplier", "Cd Preordered", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

                txtOrderID.Text = Order.nextOrder().ToString("0000");
                loadSuppItems();
                txtOrdID.Text             = OrderItems.nextOrd().ToString("00000");
                cboPreSupp.SelectedIndex  = -1;
                cbopreordCD.SelectedIndex = -1;
                return;
            }
        }
예제 #2
0
 private void frmPreordCD_Load(object sender, EventArgs e)
 {
     txtOrderID.Text = Order.nextOrder().ToString("1000");
     txtOrdID.Text   = OrderItems.nextOrd().ToString("10000");
     loadSuppItems();
 }
예제 #3
0
        private void btnCheckOut_Click(object sender, EventArgs e)
        {
            //Confirm CD Preorder

            /*Retrieve all details of selected Supplier from Supplier File and
             * Retrieve all details of selected CD from CD File */


            DialogResult dr = MessageBox.Show("Are you sure you want to preorder the CDs selected in the cart? \nOrder ID: " + txtOrderID.Text +
                                              "\nSupplier: " + cboPreSupp.GetItemText(cboPreSupp.SelectedItem), "Confirm Preorder", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dr == DialogResult.Yes)
            {
                Order order = new Order();
                //Save Order Details in Order File

                order.setOrderID(Convert.ToInt32(txtOrderID.Text));
                order.setOrdDate(String.Format("{0:dd-MM-yyyy}", dtpOrder.Value));
                order.setOrdValue(Convert.ToDecimal(txtOrdValue.Text));
                order.setStatus(status);
                order.setSuppID(Convert.ToInt32(txtSuppID.Text.Substring(0, 3)));

                order.placeOrder();

                MessageBox.Show("OrderID : " + txtOrderID.Text + "\nSuppID: " + txtSuppID.Text + "\nOrder Date: " + dtpOrder.Text + "\nOrder Value: €" + txtOrdValue.Text + "\nStatus: " +
                                status, "Order Details", MessageBoxButtons.OK, MessageBoxIcon.Information);


                foreach (var item in lstCart.Items)
                //Placing orderitems in cart
                //Confirming orderitems
                {
                    OrderItems orderitem = new OrderItems();

                    orderitem.setOrdID(Convert.ToInt32(txtOrdID.Text));
                    orderitem.setCDID(Convert.ToInt32(cbopreordCD.Text.Substring(0, 5)));
                    orderitem.setQty(Convert.ToInt32(txtQty.Text));
                    // orderitem.setQty(Convert.ToInt32(cbopreordCD.Text.Substring(6, 30)));
                    orderitem.setUnitCost(Convert.ToDecimal(cbopreordCD.Text.Substring(37, 5)));

                    orderitem.placeOrderItem();

                    //Save Order item Details in OrderItems File
                    MessageBox.Show("OrdID : " + txtOrdID.Text + "\nCDID: " + cbopreordCD.GetItemText(cbopreordCD.SelectedItem) + "\nQty: " + txtQty.Text
                                    + "\nUnit Cost: €" + cbopreordCD.Text.Substring(37, 5), "OrderItems Details", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    txtOrdID.Text = OrderItems.nextOrd().ToString("00000");
                }


                MessageBox.Show("This CD has now been ordered for the Supplier \nOrder ID: " + txtOrderID.Text + "\nCD: " + cbopreordCD.GetItemText(cbopreordCD.SelectedItem) +
                                "\nOrder Date: " + dtpOrder.Text, "Cd Preordered", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);


                txtOrderID.Text = Order.nextOrder().ToString("0000");
                txtSuppID.Clear();
                loadSuppItems();
                txtOrdValue.Clear();
                txtQty.Clear();
                cboPreSupp.SelectedIndex  = -1;
                cbopreordCD.SelectedIndex = -1;
            }
            else if (dr == DialogResult.No)
            {
                MessageBox.Show("This CD will not be preordered and placed for the Supplier", "Cd Preordered", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txtSuppID.Clear();
                loadSuppItems();
                txtOrdValue.Clear();
                txtQty.Clear();
                cboPreSupp.SelectedIndex  = -1;
                cbopreordCD.SelectedIndex = -1;
            }
        }