private void ConsultarButton_Click(object sender, RoutedEventArgs e) { var listado = new List <Propiedad>(); if (CriterioTextBox.Text.Trim().Length > 0) { switch (FiltroComboBox.SelectedIndex) { case 0: try { listado = PropiedadBLL.GetList(u => u.PropiedadId == 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 = PropiedadBLL.GetList(u => u.UsuarioId == int.Parse(CriterioTextBox.Text)); } catch (FormatException) { MessageBox.Show("Debes ingresar un Critero valido para aplicar este filtro.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning); } break; case 2: try { listado = PropiedadBLL.GetList(u => u.Seccion.Contains(CriterioTextBox.Text)); } catch (FormatException) { MessageBox.Show("Debes ingresar un Critero valido para aplicar este filtro.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning); } break; case 3: try { listado = PropiedadBLL.GetList(u => u.Precio == int.Parse(CriterioTextBox.Text)); } catch (FormatException) { MessageBox.Show("Debes ingresar un Critero valido para aplicar este filtro.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning); } break; } } else { listado = PropiedadBLL.GetList(c => true); } DatosDataGrid.ItemsSource = null; DatosDataGrid.ItemsSource = listado; }
private void buscarPropiedad() { propiedad = PropiedadBLL.Buscar(int.Parse(PropiedadIdTextBox.Text)); if (propiedad.PropiedadId > 0) { NombrePropiedadTextBox.Text = propiedad.Nombre; PrecioPropiedadTextBox.Text = propiedad.Precio.ToString(); } else { MessageBox.Show("Propiedad no encontrada", "Advertencia"); } }
private void EliminarButton_Click(object sender, RoutedEventArgs e) { { if (PropiedadBLL.Eliminar(Utilidades.ToInt(PropiedadIdTextBox.Text))) { Limpiar(); MessageBox.Show("Registro Eliminado", "Éxito", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("No se pudo Eliminar el Registro por que no Existe", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } }
private void BuscarButton_Click(object sender, RoutedEventArgs e) { Propiedad encontrado = PropiedadBLL.Buscar(Utilidades.ToInt(PropiedadIdTextBox.Text)); if (encontrado != null) { this.Propiedades = encontrado; Cargar(); } else { this.Propiedades = new Propiedad(); this.DataContext = this.Propiedades; MessageBox.Show($"Esta Propiedad no fue encontrado.\n\nAsegúrese que existe o cree uno nuevo.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning); Limpiar(); PropiedadIdTextBox.SelectAll(); PropiedadIdTextBox.Focus(); } }
private void GuardarButton_Click(object sender, RoutedEventArgs e) { { if (!Validar()) { return; } if (PropiedadIdTextBox.Text.Trim() == string.Empty) { MessageBox.Show("El Campo (Propiedad Id) está vacío.\n\nAsigne un Id a l propiedad.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning); PropiedadIdTextBox.Text = "0"; PropiedadIdTextBox.Focus(); PropiedadIdTextBox.SelectAll(); return; } if (UsuarioIdComboBox.Text == string.Empty) { MessageBox.Show("El Campo (Usuario Id) está vacío.\n\nPorfavor, Seleccione su Nombre de Usuario.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning); UsuarioIdComboBox.IsDropDownOpen = true; return; } /* * if (PropiedadTextBox.Text.Trim() == string.Empty) * { * MessageBox.Show("El Campo (Nombre) está vacío.\n\nAsigne un Nombre a la propiedad.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning); * PropiedadTextBox.Focus(); * return; * } * if (DescripcionTextBox.Text.Trim() == string.Empty) * { * MessageBox.Show("El Campo (Descripcion) está vacío.\n\nAsigne una Cedula al Cedula.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning); * DescripcionTextBox.Text = "0"; * DescripcionTextBox.Focus(); * DescripcionTextBox.SelectAll(); * return; * } * * if (UbicacionTextBox.Text.Trim() == string.Empty) * { * MessageBox.Show("El Campo (Ubicacion) está vacío.\n\nAsigne una Dirección al Cliente.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning); * UbicacionTextBox.Clear(); * UbicacionTextBox.Focus(); * return; * } * if (SeccionTextBox.Text.Trim() == string.Empty) * { * MessageBox.Show("El Campo (Seccion) está vacío.\n\nAsigne una Dirección al Cliente.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning); * SeccionTextBox.Clear(); * SeccionTextBox.Focus(); * return; * } * if (NumPropiedadTextBox.Text.Trim() == string.Empty) * { * MessageBox.Show("El Campo (NumPropiedad) está vacío.\n\nAsigne una Dirección al Cliente.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning); * NumPropiedadTextBox.Clear(); * NumPropiedadTextBox.Focus(); * return; * } * if (PrecioTextBox.Text.Trim() == string.Empty) * { * MessageBox.Show("El Campo (Precio) está vacío.\n\nAsigne una Dirección al Cliente.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning); * PrecioTextBox.Clear(); * PrecioTextBox.Focus(); * return; * }*/ var paso = PropiedadBLL.Guardar(Propiedades); if (paso) { Limpiar(); MessageBox.Show("Propiedad Registrada", "Éxito", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("No se ha podido registrar, verifique los datos e intente de nuevo", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } }