//——————————————————————————————————————————————————————————————[ 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(); } }