Beispiel #1
0
        private void btnReturn_Click(object sender, EventArgs e)
        {
            if (txtReason.Text == "")
            {
                MessageBoxUI _mb = new MessageBoxUI("Returned item must have a reason!", GlobalVariables.Icons.Error, GlobalVariables.Buttons.OK);
                _mb.showDialog();
                txtReason.Focus();
                return;
            }

            if (lStockId == "")
            {
                MessageBoxUI _mb = new MessageBoxUI("You must select an Item!", GlobalVariables.Icons.Error, GlobalVariables.Buttons.OK);
                _mb.showDialog();
                txtStockCode.Focus();
                return;
            }

            loSecurity.ShowDialog();
            if (loSecurity.lOKToOverride)
            {
                loReturnedItem.CashierPeriodId = GlobalVariables.CashierPeriodId;
                loReturnedItem.StockId         = lStockId;
                loReturnedItem.LocationId      = GlobalVariables.CurrentLocationId;
                loReturnedItem.Qty             = decimal.Parse(txtQtyReturned.Text);
                loReturnedItem.UnitPrice       = decimal.Parse(txtUnitPrice.Text);
                loReturnedItem.TotalPrice      = decimal.Parse(txtTotalPrice.Text);
                loReturnedItem.Reason          = GlobalFunctions.replaceChar(txtReason.Text);
                loReturnedItem.UserId          = GlobalVariables.UserId;
                try
                {
                    if (loReturnedItem.save(GlobalVariables.Operation.Add) != "")
                    {
                        //insert Inventory
                        loInventory.final(insertInventory(lStockId, decimal.Parse(txtQtyReturned.Text)));

                        lFromSave = true;
                        this.Close();
                    }
                }
                catch (Exception ex)
                {
                    MessageBoxUI _mb = new MessageBoxUI(ex.Message, GlobalVariables.Icons.Error, GlobalVariables.Buttons.OK);
                    _mb.showDialog();
                    return;
                }
            }
        }