private bool ValidateForm()
        {
            if (!Regex.Match(ProductCodeTextBox.Text, @"^\d{5}$").Success)
            {
                MessageBox.Show("Invalid product code! It must contain 5 digits");
                ProductCodeTextBox.Focus();
                return(false);
            }

            if (GoodsInMarketComboBox.SelectedItem == null)
            {
                MessageBox.Show("Please select manufacture date");
                return(false);
            }

            var tempProduction = (GoodsInMarketOwnDTO)GoodsInMarketComboBox.SelectedItem;

            if (!Regex.Match(AmountTextBox.Text, @"^[0-9]*(?:\,[0-9]*)?$").Success || Convert.ToDouble(AmountTextBox.Text) > tempProduction.DoubleAmount)
            {
                MessageBox.Show("Invalid amount! Check the data you've entered! Or you're trying to write off more than it is in stock!");
                AmountTextBox.Focus();
                return(false);
            }

            if (ReasonComboBox.SelectedItem == null)
            {
                MessageBox.Show("Please select reason");
                return(false);
            }

            return(true);
        }
        private void OKButton_Click(object sender, EventArgs e)
        {
            try
            {
                var num = Convert.ToInt32(AmountTextBox.Text);
                if (!ClassBackEnd.AddBookAmount(num))
                {
                    MessageBox ib = new MessageBox(9);
                    ib.ShowDialog();
                    ib.Dispose();
                    return;
                }

                MessageBox infoBox = new MessageBox(3);
                infoBox.ShowDialog();
                infoBox.Dispose();
                Close();
            }
            catch
            {
                MessageBox infoBox = new MessageBox(13);
                infoBox.ShowDialog();
                infoBox.Dispose();
                AmountTextBox.Focus();
            }
        }
        private bool ValidateForm()
        {
            if (!Regex.Match(AmountTextBox.Text, @"^[0-9]*(?:\,[0-9]*)?$").Success || AmountTextBox.Text == "")
            {
                MessageBox.Show("Invalid amount! Check the data you've entered!");
                AmountTextBox.Focus();
                return(false);
            }

            if (!Regex.Match(ProductCodeTextBox.Text, @"^\d{5}$").Success)
            {
                MessageBox.Show("Invalid product code! It must contain 5 digits");
                ProductCodeTextBox.Focus();
                return(false);
            }

            if (!Regex.Match(IncomePriceTextBox.Text, @"^[0-9]*(?:\,[0-9]*)?$").Success ||
                IncomePriceTextBox.Text == "")
            {
                MessageBox.Show("Invalid price! Check the data you've entered!");
                IncomePriceTextBox.Focus();
                return(false);
            }

            return(true);
        }
        private bool ValidateForm()
        {
            if (!Regex.Match(ProductCodeTextBox.Text, @"^\d{5}$").Success)
            {
                MessageBox.Show("Invalid product code! It must contain 5 digits");
                ProductCodeTextBox.Focus();
                return(false);
            }

            if (ShipmentDateComboBox.SelectedItem == null)
            {
                MessageBox.Show("Please select Shipment date!");
                return(false);
            }

            var tempDeliveryShipment = (DeliveryShipmentDTO)ShipmentDateComboBox.SelectedItem;

            if (!Regex.Match(AmountTextBox.Text, @"^[0-9]*(?:\,[0-9]*)?$").Success || Convert.ToDouble(AmountTextBox.Text) > tempDeliveryShipment.Amount)
            {
                MessageBox.Show("Invalid amount! Check the data you've entered! Or you're trying to write off more than it is in stock!");
                AmountTextBox.Focus();
                return(false);
            }

            if (ReasonComboBox.SelectedItem == null)
            {
                MessageBox.Show("Please select reason!");
                return(false);
            }

            return(true);
        }
示例#5
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void KeyDown_Typed(object sender, System.Windows.Input.KeyEventArgs e)
        {
            if (e.Key != Key.Enter && e.PlatformKeyCode != 0x0A)
            {
                return;
            }
            switch (textboxWithFocus.Name)
            {
            case "AccountTextBox":
                PayeeTextBox.Focus();
                break;

            case "PayeeTextBox":
                MemoTextBox.Focus();
                break;

            case "MemoTextBox":
                OutflowButton.Focus();
                break;

            case "AmountTextBox":
                AmountTextBox.Focus();
                break;
            }
            CommitItemWithFocus();
        }
 /// <summary>
 ///
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Checked_Event(object sender, RoutedEventArgs e)
 {
     AmountTextBox.Focus();
     if (AmountTextBox.Text == "0")
     {
         AmountTextBox.Text = "";
     }
 }
 private void AmountCueText_Click(object sender, EventArgs e)
 {
     if (AmountTextBox.Text == "")
     {
         AmountCueText.Hide();
         AmountTextBox.Focus();
     }
 }
示例#8
0
 private void UIElement_OnMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
 {
     if (AmountEditable)
     {
         IsEdited = true;
         AmountTextBox.Focus();
     }
 }
        private bool ValidateForm()
        {
            if (!Regex.Match(AmountTextBox.Text, @"^[0-9]+$").Success)
            {
                MessageBox.Show("Invalid amount! Check the data you've entered!");
                AmountTextBox.Focus();
                return(false);
            }

            return(true);
        }
        private bool ValidateForm()
        {
            if (!Regex.Match(AmountTextBox.Text, @"^[0-9]+$").Success)
            {
                MessageBox.Show("Invalid amount! Check the data you've entered!");
                AmountTextBox.Focus();
                return(false);
            }

            if (MarketComboBox.SelectedItem == null)
            {
                MessageBox.Show("Please select market!");
                return(false);
            }

            return(true);
        }
示例#11
0
        private bool ValidateForm()
        {
            if (MarketComboBox.SelectedItem == null)
            {
                MessageBox.Show("Please select market");
                return(false);
            }

            if (!Regex.Match(AmountTextBox.Text, @"^[0-9]*(?:\,[0-9]*)?$").Success)
            {
                MessageBox.Show("Invalid amount! Check the data you've entered!");
                AmountTextBox.Focus();
                return(false);
            }

            double totalAmount = 0;

            foreach (var currentDeliveryShipmentDto in CurrentDeliveryShipmentDtos)
            {
                totalAmount += currentDeliveryShipmentDto.Amount ?? 0;
            }

            totalAmount += Convert.ToDouble(AmountTextBox.Text);
            if (totalAmount > _currentConsignment.Amount)
            {
                MessageBox.Show("Invalid amount! You're trying to distribute more goods than actually ordered!");
                AmountTextBox.Focus();
                return(false);
            }

            if (!DateTime.TryParse(shipmentDateTextBox.Text, out _))
            {
                MessageBox.Show("Invalid shipment date! Check the data you've entered!");
                shipmentDateTextBox.Focus();
                return(false);
            }


            return(true);
        }
 private void CheckTemplatePage_Loaded(object sender, RoutedEventArgs e)
 {
     Loaded -= CheckTemplatePage_Loaded;
     AmountTextBox.Focus();
 }
示例#13
0
        private void AddButton_Click(object sender, EventArgs e)
        {
            if (venta == null)
            {
                MessageBox.Show("Debe asignar un cliente");
                ClienteTextBox.Focus();
                return;
            }
            if (IdTextBox.Text == string.Empty)
            {
                MessageBox.Show("Debe ingresar un ID");
                IdTextBox.Focus();
                return;
            }

            int id = 0;

            if (!int.TryParse(IdTextBox.Text, out id))
            {
                MessageBox.Show("Debe ingresar un ID numerico entero");
                IdTextBox.Focus();
                return;
            }
            if (id <= 0)
            {
                MessageBox.Show("Debe ingresar un ID mayor a cero");
                IdTextBox.Focus();
                return;
            }

            if (DescriptionTextBox.Text == string.Empty)
            {
                MessageBox.Show("Debe ingresar una Descripcion");
                DescriptionTextBox.Focus();
                return;
            }
            decimal price = 0;

            if (!decimal.TryParse(PriceTextBox.Text, out price))
            {
                MessageBox.Show("Debe ingresar un Precio numerico entero");
                PriceTextBox.Focus();
                return;
            }
            if (price <= 0)
            {
                MessageBox.Show("Debe ingresar un Precio mayor a cero");
                PriceTextBox.Focus();
                return;
            }
            int amount = 0;

            if (!int.TryParse(AmountTextBox.Text, out amount))
            {
                MessageBox.Show("Debe ingresar una Cantidad numerico entero");
                AmountTextBox.Focus();
                return;
            }
            if (amount <= 0)
            {
                MessageBox.Show("Debe ingresar una Cantidad mayor a cero");
                AmountTextBox.Focus();
                return;
            }
            Article article = new Article();

            article.ID          = id;
            article.Description = DescriptionTextBox.Text;
            article.Price       = price;
            article.Amount      = amount;

            venta.AddProduct(article);
            DetailsDataGridView.DataSource = null;
            DetailsDataGridView.DataSource = venta.Products;

            IdTextBox.Text          = string.Empty;
            DescriptionTextBox.Text = string.Empty;
            PriceTextBox.Text       = string.Empty;
            AmountTextBox.Text      = string.Empty;
            IdTextBox.Focus();
        }