Esempio n. 1
0
        //——————————————————————————————————————————————————————————————[ Guardar ]———————————————————————————————————————————————————————————————
        private void GuardarButton_Click(object sender, RoutedEventArgs e)
        {
            {
                if (!Validar())
                {
                    return;
                }

                //———————————————————————————————————————————————————————[ VALIDAR SI ESTA VACIO ]———————————————————————————————————————————————————————
                //—————————————————————————————————[ EntradaJuego Id ]—————————————————————————————————
                if (EntradaJuegoIdTextBox.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("El Campo (EntradaJuego Id) está vacío.\n\nDebe asignar un Id a la Entrada del Juego.", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error);
                    EntradaJuegoIdTextBox.Text = "0";
                    EntradaJuegoIdTextBox.Focus();
                    EntradaJuegoIdTextBox.SelectAll();
                    return;
                }
                //—————————————————————————————————[ Juego Id ]—————————————————————————————————
                if (JuegoIdComboBox.Text == string.Empty)
                {
                    MessageBox.Show("El Campo (Juego Id) está vacío.\n\nAsigne un Id al Juego.", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error);
                    JuegoIdComboBox.IsDropDownOpen = true;
                    return;
                }
                //—————————————————————————————————[ Fecha ]—————————————————————————————————
                if (FechaDatePicker.Text.Trim() == string.Empty)
                {
                    MessageBox.Show($"El Campo (Fecha) está vacío.\n\nSeleccione una fecha para la Salida del Juego.", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error);
                    FechaDatePicker.Focus();
                    return;
                }
                //—————————————————————————————————[ Cantidad ]—————————————————————————————————
                if (CantidadTextBox.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("El Campo (Cantidad) está vacío.\n\nEscriba la cantidad de Juegos.", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error);
                    CantidadTextBox.Text = "0";
                    CantidadTextBox.Focus();
                    CantidadTextBox.SelectAll();
                    return;
                }
                //———————————————————————————————————————————————————————[ VALIDAR SI ESTA VACIO - FIN ]———————————————————————————————————————————————————————

                JuegosBLL.SumarJuegos(Convert.ToInt32(JuegoIdComboBox.SelectedValue), Convert.ToDouble(CantidadTextBox.Text)); //suma la existencia

                var paso = EntradasJuegosBLL.Guardar(entradasJuegos);
                if (paso)
                {
                    Limpiar();
                    MessageBox.Show("Transacción Exitosa", "Éxito", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    MessageBox.Show("Transacción Fallida", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }
        private void GuardarButton_Click(object sender, RoutedEventArgs e)
        {
            if (!Validar())
            {
                return;
            }


            if (EntradaIdTextBox.Text.Trim() == string.Empty)
            {
                MessageBox.Show("El Campo (Entrada Id) está vacío.\n\nDebe asignar un Id a la Entrada del Juego.", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error);
                EntradaIdTextBox.Text = "0";
                EntradaIdTextBox.Focus();
                EntradaIdTextBox.SelectAll();
                return;
            }

            if (JuegoIdComboBox.Text == string.Empty)
            {
                MessageBox.Show("El Campo (Juego Id) está vacío.\n\nPorfavor, Seleccione El Nombre del juego.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                JuegoIdComboBox.IsDropDownOpen = true;
                return;
            }


            if (FechaDatePicker.Text.Trim() == string.Empty)
            {
                MessageBox.Show($"El Campo (Fecha) está vacío.\n\nSeleccione una fecha para la Entrada del Juego.", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error);
                FechaDatePicker.Focus();
                return;
            }

            if (CantidadTextBox.Text.Trim() == string.Empty)
            {
                MessageBox.Show("El Campo (Cantidad) está vacío.\n\nEscriba la cantidad de Juegos.", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error);
                CantidadTextBox.Text = "0";
                CantidadTextBox.Focus();
                CantidadTextBox.SelectAll();
                return;
            }


            JuegosBLL.EntradaJuegos(Convert.ToInt32(JuegoIdComboBox.SelectedValue), Convert.ToInt32(CantidadTextBox.Text));     //-----------------

            var paso = EntradasJuegosBLL.Guardar(entradaJuegos);

            if (paso)
            {
                Limpiar();
                MessageBox.Show("Transacción Exitosa", "Éxito", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show("Transacción Fallida", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
 private void EliminarButton_Click(object sender, RoutedEventArgs e)
 {
     if (EntradasJuegosBLL.Eliminar(Utilidades.ToInt(EntradaIdTextBox.Text)))
     {
         JuegosBLL.DisminuirEntradaJuegos(Convert.ToInt32(JuegoIdComboBox.SelectedValue), Convert.ToInt32(CantidadTextBox.Text));     //-----------------
         Limpiar();
         MessageBox.Show("Registro Eliminado", "Éxito", MessageBoxButton.OK, MessageBoxImage.Information);
     }
     else
     {
         MessageBox.Show("No se pudo eliminar el registro", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
        private void ConsultarButton_Click(object sender, RoutedEventArgs e)
        {
            var listado = new List <EntradasJuegos>();

            if (CriterioTextBox.Text.Trim().Length > 0)
            {
                switch (FiltroComboBox.SelectedIndex)
                {
                case 0:
                    try
                    {
                        listado = EntradasJuegosBLL.GetList(ej => ej.EntradaJuegoId == Utilidades.ToInt(CriterioTextBox.Text));
                    }
                    catch (FormatException)
                    {
                        MessageBox.Show("Debes ingresar un Critero valido para aplicar este filtro.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                    }
                    break;

                case 1:
                    try
                    {
                        listado = EntradasJuegosBLL.GetList(ej => ej.JuegoId == Utilidades.ToInt(CriterioTextBox.Text));
                    }
                    catch (FormatException)
                    {
                        MessageBox.Show("Debes ingresar un Critero valido para aplicar este filtro.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                    }
                    break;
                }
            }
            else
            {
                listado = EntradasJuegosBLL.GetList(c => true);
            }

            if (DesdeDatePicker.SelectedDate != null)
            {
                listado = EntradasJuegosBLL.GetList(c => c.Fecha.Date >= DesdeDatePicker.SelectedDate);
            }

            if (HastaDatePicker.SelectedDate != null)
            {
                listado = EntradasJuegosBLL.GetList(c => c.Fecha.Date <= HastaDatePicker.SelectedDate);
            }

            DatosDataGrid.ItemsSource = null;
            DatosDataGrid.ItemsSource = listado;
        }
        private void BuscarButton_Click(object sender, RoutedEventArgs e)
        {
            EntradaJuegos encontrado = EntradasJuegosBLL.Buscar(Utilidades.ToInt(EntradaIdTextBox.Text));

            if (encontrado != null)
            {
                this.entradaJuegos = encontrado;
                Cargar();
            }
            else
            {
                this.entradaJuegos = new EntradaJuegos();
                this.DataContext   = this.entradaJuegos;
                MessageBox.Show($"Esta Entrada de Juego no fue encontrada.\n\nAsegúrese que existe o cree una nueva.", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                Limpiar();
                EntradaIdTextBox.SelectAll();
                EntradaIdTextBox.Focus();
            }
        }