Пример #1
0
        private async void lstOrders_DoubleClick(object sender, EventArgs e)
        {
            int lcKey = Convert.ToInt32(_OrderList[lstOrders.SelectedIndex].Bike.Serial);

            try
            {
                clsOrder lcOrder = await ServiceClient.GetOrder(lcKey);

                frmOrderDetails lcOrderDetails = new frmOrderDetails();
                lcOrderDetails.Show();
                lcOrderDetails.Run(lcOrder);
                //_OrderDetailsFormList.Add(lcKey, lcOrderDetails);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Edit Error");
            }
        }
Пример #2
0
        private async void btnDelete_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Are you sure?", "Deleting Bike", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                clsAllBike lcCheckBike = lstBikes.SelectedItem as clsAllBike;
                lcCheckBike = await ServiceClient.GetBikeAsync(lcCheckBike.Serial);

                if (lcCheckBike.SaleState != 'F')//bike has been ordered?
                {
                    clsOrder lcOrder = await ServiceClient.GetOrder(lcCheckBike.Serial);

                    if (MessageBox.Show("Bike has been ordered by " + lcOrder.Customer + ". Have you called " + lcOrder.ContactPhone + " to inform of cancelled order?", "Deleting Order", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
                    {
                        return;
                    }
                    MessageBox.Show(await ServiceClient.DeleteOrderAsync(lcOrder, 'C'));
                }
                MessageBox.Show(await ServiceClient.DeleteBikeAsync(lstBikes.SelectedItem as clsAllBike));
                refreshFormFromDB(_Brand.Name);
            }
        }
Пример #3
0
 public void Run(clsOrder prOrder)
 {
     _Order = prOrder;
     Update();
 }