Ejemplo n.º 1
0
        void frmOrderSetupOrderNum_DoubleClick(object sender, EventArgs e)
        {
            frmListOfOrders flos = new frmListOfOrders(ref sEngine);

            flos.ShowDialog();
            if (flos.OrderNumber != "$NONE")
            {
                InputTextBox("ORDERNUM").Text = flos.OrderNumber;
                if (sEngine.DoesOrderExist(InputTextBox("ORDERNUM").Text))
                {
                    string[] sHeaderData = sEngine.GetOrderHeader(InputTextBox("ORDERNUM").Text);
                    InputTextBox("SUPCODE").Text           = sHeaderData[1];
                    InputTextBox("SUPCODE").SelectionStart = InputTextBox("SUPCODE").Text.Length;
                    InputTextBox("SUPREF").Text            = sHeaderData[2];
                    InputTextBox("NOTES").Text             = sHeaderData[3];
                    InputTextBox("DUE").Text    = sHeaderData[4];
                    MessageLabel("RAISED").Text = "Date Raised : " + sHeaderData[5];
                    OrderExists = true;
                    SendKeys.Send("{ENTER}");
                }
                else
                {
                    OrderExists = false;
                }
            }
        }
Ejemplo n.º 2
0
        void frmInvoiceCosts_VisibleChanged(object sender, EventArgs e)
        {
            if (sOrderNumber == "")
            {
                frmListOfOrders flos = new frmListOfOrders(ref sEngine);
                flos.ShowDialog();
                if (flos.OrderNumber == "$NONE")
                {
                    bSaved = true;
                    this.Close();
                }
                else
                {
                    sOrderNumber = flos.OrderNumber;
                    string[] sBarcodes = new string[0];
                    string[] sOrderQty = new string[0];
                    string[] sReceived = new string[0];
                    string[] sCost     = new string[0];
                    string[] sInvoiced = new string[0];

                    sEngine.GetOrderData(sOrderNumber, ref sBarcodes, ref sOrderQty, ref sReceived, ref sCost, ref sInvoiced);
                    dOldCosts = new decimal[0];

                    for (int i = 0; i < sBarcodes.Length; i++)
                    {
                        if (Convert.ToDecimal(sReceived[i]) <= Convert.ToDecimal(sInvoiced[i]))
                        {
                            continue;
                        }
                        else
                        {
                            Array.Resize <decimal>(ref dOldCosts, dOldCosts.Length + 1);
                            dOldCosts[dOldCosts.Length - 1] = Convert.ToDecimal(sCost[i]);
                            lbBarcode.Items.Add(sBarcodes[i]);
                            lbCost.Items.Add(sCost[i]);
                            lbDesc.Items.Add(sEngine.GetMainStockInfo(sBarcodes[i])[1]);
                            lbQtyRecd.Items.Add(sReceived[i]);
                        }
                    }
                    if (lbBarcode.Items.Count <= 0)
                    {
                        MessageBox.Show("There aren't any invoice costs to enter. Do you need to receive the items first?");
                        bSaved = true;
                        this.Close();
                    }
                    else
                    {
                        bCostChanged = new bool[lbBarcode.Items.Count];
                        for (int i = 0; i < bCostChanged.Length; i++)
                        {
                            bCostChanged[i] = false;
                        }
                        lbBarcode.SelectedIndex = 0;
                    }
                }
            }
        }
Ejemplo n.º 3
0
 void OrderNumKeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         if (sEngine.DoesOrderExist(InputTextBox("ORDERNUM").Text))
         {
             string[] sHeaderData = sEngine.GetOrderHeader(InputTextBox("ORDERNUM").Text);
             InputTextBox("SUPCODE").Text           = sHeaderData[1];
             InputTextBox("SUPCODE").SelectionStart = InputTextBox("SUPCODE").Text.Length;
             InputTextBox("SUPREF").Text            = sHeaderData[2];
             InputTextBox("NOTES").Text             = sHeaderData[3];
             InputTextBox("DUE").Text    = sHeaderData[4];
             MessageLabel("RAISED").Text = "Date Raised : " + sHeaderData[5];
             OrderExists = true;
         }
         else
         {
             OrderExists = false;
         }
     }
     else if (e.KeyCode == Keys.Escape)
     {
         this.Close();
     }
     else if (e.KeyCode == Keys.F5)
     {
         frmListOfOrders flos = new frmListOfOrders(ref sEngine);
         flos.ShowDialog();
         if (flos.OrderNumber != "$NONE")
         {
             InputTextBox("ORDERNUM").Text = flos.OrderNumber;
             if (sEngine.DoesOrderExist(InputTextBox("ORDERNUM").Text))
             {
                 string[] sHeaderData = sEngine.GetOrderHeader(InputTextBox("ORDERNUM").Text);
                 InputTextBox("SUPCODE").Text           = sHeaderData[1];
                 InputTextBox("SUPCODE").SelectionStart = InputTextBox("SUPCODE").Text.Length;
                 InputTextBox("SUPREF").Text            = sHeaderData[2];
                 InputTextBox("NOTES").Text             = sHeaderData[3];
                 InputTextBox("DUE").Text    = sHeaderData[4];
                 MessageLabel("RAISED").Text = "Date Raised : " + sHeaderData[5];
                 OrderExists = true;
                 SendKeys.Send("{ENTER}");
             }
             else
             {
                 OrderExists = false;
             }
         }
     }
 }