示例#1
0
 private void Limpiar()
 {
     this.juegos      = new Juegos();
     this.DataContext = juegos;
     JuegoIdTextBox.Focus();
     JuegoIdTextBox.SelectAll();
 }
示例#2
0
        //—————————————————————————————————————————————————————————————[ TEXT CHANGED ]—————————————————————————————————————————————————————————————

        //——————————————————————————————————————————[ Juego Id ]——————————————————————————————————————————
        private void JuegoIdTextBox_TextChanged(object sender, TextChangedEventArgs e)
        {
            try
            {
                if (JuegoIdTextBox.Text.Trim() != string.Empty)
                {
                    int.Parse(JuegoIdTextBox.Text);
                }
            }
            catch
            {
                MessageBox.Show($"El valor digitado en el campo (Juego Id) no es un número.\n\nPor favor, digite un número.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                JuegoIdTextBox.Text = "0";
                JuegoIdTextBox.Focus();
                JuegoIdTextBox.SelectAll();
            }
        }
示例#3
0
        private bool validar()
        {
            bool paso = true;

            if (!Regex.IsMatch(JuegoIdTextBox.Text, @"^[0-9]+$"))
            {
                paso = false;
                GuardarButton.IsEnabled = false;
                MessageBox.Show("En este campo solo se permiten numeros", "Fallo",
                                MessageBoxButton.OK, MessageBoxImage.Warning);
                JuegoIdTextBox.Focus();
                GuardarButton.IsEnabled = true;
            }

            if (PrecioTextBox.Text.Length == 0 || Convert.ToInt32(PrecioTextBox.Text) <= 0 || !Regex.IsMatch(PrecioTextBox.Text, @"^[0-9]+$"))
            {
                paso = false;
                GuardarButton.IsEnabled = false;
                MessageBox.Show("En este campo debe ingresar un valor numerico mayor a 0", "Fallo",
                                MessageBoxButton.OK, MessageBoxImage.Warning);
                PrecioTextBox.Focus();
                GuardarButton.IsEnabled = true;
            }



            if (DescripcionTextBox.Text.Length == 0)
            {
                GuardarButton.IsEnabled = false;
                MessageBox.Show("La descripcion no puede estar vacia", "Fallo",
                                MessageBoxButton.OK, MessageBoxImage.Warning);
                JuegoIdTextBox.Focus();
            }
            if (PrecioTextBox.Text.Length == 0 || Convert.ToDouble(PrecioTextBox.Text) <= 0)
            {
                GuardarButton.IsEnabled = false;
                MessageBox.Show("El precio no puede estar vacio o ser menor o igual a" +
                                "0", "Fallo",
                                MessageBoxButton.OK, MessageBoxImage.Warning);
                JuegoIdTextBox.Focus();
            }

            return(paso);
        }
示例#4
0
        private void BuscarButton_Click(object sender, RoutedEventArgs e)
        {
            Juegos encontrado = JuegosBLL.Buscar(Utilidades.ToInt(JuegoIdTextBox.Text));

            if (encontrado != null)
            {
                this.juegos = encontrado;
                Cargar();
            }
            else
            {
                this.juegos      = new Juegos();
                this.DataContext = this.juegos;
                MessageBox.Show($"Este Juego no fue encontrado.\n\nAsegúrese que existe o cree uno nuevo.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                Limpiar();
                JuegoIdTextBox.SelectAll();
                JuegoIdTextBox.Focus();
            }
        }
示例#5
0
        private bool Validar()
        {
            bool esValido = true;

            if (JuegoIdTextBox.Text.Length == 0)
            {
                esValido = false;
                GuardarButton.IsEnabled = false;
                MessageBox.Show("Producto Id está vacio", "Fallo",
                                MessageBoxButton.OK, MessageBoxImage.Warning);
                JuegoIdTextBox.Focus();
                GuardarButton.IsEnabled = true;
            }

            if (DescripcionTextBox.Text.Length == 0)
            {
                esValido = false;
                GuardarButton.IsEnabled = false;
                MessageBox.Show("Descripcion está vacio", "Fallo",
                                MessageBoxButton.OK, MessageBoxImage.Warning);
                DescripcionTextBox.Focus();
                GuardarButton.IsEnabled = true;
            }

            if (PrecioTextBox.Text.Length == 0)
            {
                esValido = false;
                GuardarButton.IsEnabled = false;
                MessageBox.Show("Precio está vacio", "Fallo",
                                MessageBoxButton.OK, MessageBoxImage.Warning);
                PrecioTextBox.Focus();
                GuardarButton.IsEnabled = true;
            }


            return(esValido);
        }
示例#6
0
        private void GuardarButton_Click(object sender, RoutedEventArgs e)
        {
            if (!Validar())
            {
                return;
            }

            if (JuegoIdTextBox.Text.Trim() == string.Empty)
            {
                MessageBox.Show("El Campo (Juego Id) está vacío.\n\nAsigne un ID al Juego.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                JuegoIdTextBox.Text = "0";
                JuegoIdTextBox.Focus();
                JuegoIdTextBox.SelectAll();
                return;
            }

            if (DescripcionTextBox.Text.Trim() == string.Empty)
            {
                MessageBox.Show("El Campo (Descripcion) está vacío.\n\nAsi Favor de llenar este campo.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                DescripcionTextBox.Clear();
                DescripcionTextBox.Focus();
                return;
            }

            if (FechaCompraDatePicker.Text.Trim() == string.Empty)
            {
                MessageBox.Show("El Campo (Fecha de Compra) está vacío.\n\nAsigne una Fecha de Compra.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                FechaCompraDatePicker.Focus();
                return;
            }

            if (PrecioTextBox.Text.Trim() == string.Empty)
            {
                MessageBox.Show("El Campo (Precio) está vacío.\n\nAsigne un Precio al Juego.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                PrecioTextBox.Text = "0";
                PrecioTextBox.Focus();
                PrecioTextBox.SelectAll();
                return;
            }

            if (ExistenciaTextBox.Text.Trim() == string.Empty)
            {
                MessageBox.Show("El Campo (Existencia) está vacío.\n\nAsigne una Cantidad en existencia del juego.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                ExistenciaTextBox.Text = "0";
                ExistenciaTextBox.Focus();
                ExistenciaTextBox.SelectAll();
                return;
            }



            var paso = JuegosBLL.Guardar(juegos);

            if (paso)
            {
                Limpiar();
                MessageBox.Show("Transacción Exitosa", "Éxito", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show("Transacción Fallida", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
示例#7
0
        //——————————————————————————————————————————————————————————————[ Guardar ]———————————————————————————————————————————————————————————————
        private void GuardarButton_Click(object sender, RoutedEventArgs e)
        {
            {
                if (!Validar())
                {
                    return;
                }

                //———————————————————————————————————————————————————————[ VALIDAR SI ESTA VACIO ]———————————————————————————————————————————————————————
                //—————————————————————————————————[ Juego Id ]—————————————————————————————————
                if (JuegoIdTextBox.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("El Campo (Libro Id) está vacío.\n\nAsigne un Id al Juego.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                    JuegoIdTextBox.Text = "0";
                    JuegoIdTextBox.Focus();
                    JuegoIdTextBox.SelectAll();
                    return;
                }
                //—————————————————————————————————[ Fecha Compra ]—————————————————————————————————
                if (FechaCompraDatePicker.Text.Trim() == string.Empty)
                {
                    MessageBox.Show($"El Campo (Fecha Compra) está vacío.\n\nPorfavor, Seleccione una fecha.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                    FechaCompraDatePicker.Focus();
                    return;
                }
                //—————————————————————————————————[ Descripcion ]—————————————————————————————————
                if (DescripcionTextBox.Text == string.Empty)
                {
                    MessageBox.Show("El Campo (Descripcion) está vacío.\n\nEscriba un de Descripcion.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                    DescripcionTextBox.Clear();
                    DescripcionTextBox.Focus();
                    return;
                }
                //—————————————————————————————————[ Precio ]—————————————————————————————————
                if (PrecioTextBox.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("El Campo (Precio) está vacío.\n\nAsigne el Precio al juego.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                    PrecioTextBox.Text = "0";
                    PrecioTextBox.Focus();
                    PrecioTextBox.SelectAll();
                    return;
                }
                //—————————————————————————————————[ Existencia ]—————————————————————————————————
                if (ExistenciaTextBox.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("El Campo (Existencia) está vacío.\n\nEscriba la existencia actual del Libro.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                    ExistenciaTextBox.Text = "0";
                    ExistenciaTextBox.Focus();
                    ExistenciaTextBox.SelectAll();
                    return;
                }
                //———————————————————————————————————————————————————————[ VALIDAR SI ESTA VACIO - FIN ]———————————————————————————————————————————————————————
                var paso = JuegosBLL.Guardar(juegos);
                if (paso)
                {
                    Limpiar();
                    MessageBox.Show("Transacción Exitosa", "Éxito", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    MessageBox.Show("Transaccion Fallida", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }