コード例 #1
0
        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;
        }
コード例 #2
0
 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");
     }
 }
コード例 #3
0
 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);
         }
     }
 }
コード例 #4
0
        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();
            }
        }
コード例 #5
0
 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);
         }
     }
 }