public TipoArticuloWindows(Opcion op, TipoArticuloClass tipoArticulo, ref List <TipoArticuloWindows> ventanas) { InitializeComponent(); opcion = op; this.tipoArticulo = null; if (op != Opcion.nuevo) { this.tipoArticulo = tipoArticulo; } _ventanas = ventanas; //Inicializar componentes de la pantalla switch (op) { case Opcion.nuevo: this.InicializarComponentesNuevo(); break; case Opcion.modificar: this.InicializarComponentesModificar(); this.CargarDatosModificar(); break; case Opcion.consultar: this.InicializarComponentesConsultar(); this.CargarDatosConsultar(); break; } }
public AdministrarTipoArticuloWindow() { InitializeComponent(); _tipoArticuloSeleccionado = null; _ventanasTipoArticulo = new List <TipoArticuloWindows>(); _tipoArticulos = new List <TipoArticuloClass>(); _criterio_de_busqueda = CriterioBusqueda.Busqueda_Nombre; cargarComponentes(); }
private void btnGuardarTipoArticulo_Click(object sender, RoutedEventArgs e) { if (validar()) { if (opcion == Opcion.nuevo) { TipoArticuloClass nuevoTipoArticulo = new TipoArticuloClass(); nuevoTipoArticulo.Nombre_TipoArticulo = txtNombre.Text.ToString(); nuevoTipoArticulo.EsDinero = (bool)ckEsDinero.IsChecked; if (nuevoTipoArticulo.NuevoTipoArticulo()) { MessageBox.Show("Tipo Artículo " + nuevoTipoArticulo.Nombre_TipoArticulo + " creado con éxito", "Crear Tipo de artículo", MessageBoxButton.OK, MessageBoxImage.Information); b_ok = true; this.Close(); this.Owner.Focus(); } else { MessageBox.Show("El Tipo de Artículo " + nuevoTipoArticulo.Nombre_TipoArticulo + " no se pudo crear", "Crear Tipo de Artículo", MessageBoxButton.OK, MessageBoxImage.Information); b_ok = false; } } else { if (opcion == Opcion.modificar) { MessageBoxResult msg; msg = MessageBox.Show("¿Seguro que desea modificar el Tipo de Artículo " + this.tipoArticulo.Nombre_TipoArticulo + "?", "Confirme modificar Tipo de Artículo", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No); if (msg == MessageBoxResult.Yes) { this.tipoArticulo.Nombre_TipoArticulo = txtNombre.Text.ToString(); this.tipoArticulo.EsDinero = (bool)ckEsDinero.IsChecked; if (this.tipoArticulo.ModificarTipoArticulo()) { MessageBox.Show("Tipo de Artículo " + tipoArticulo.Nombre_TipoArticulo + " modificado con éxito", "Modificar Tipo de Artículo", MessageBoxButton.OK, MessageBoxImage.Information); b_ok = true; this.Close(); this.Owner.Focus(); } else { MessageBox.Show("El Tipo de Artículo" + this.tipoArticulo.Nombre_TipoArticulo + " no se pudo modificar", "Modificar Tipo de Artículo", MessageBoxButton.OK, MessageBoxImage.Information); b_ok = false; } } } } } }
private void btnEliminarTipoArticulo_Click(object sender, RoutedEventArgs e) { MessageBoxResult mr; mr = MessageBox.Show("¿Confirma Eliminar el Tipo de articulo?", "Confirme Eliminar", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No); if (mr == MessageBoxResult.Yes) { if (tipoArticulo.Eliminar()) { MessageBox.Show("Se ha eliminado el tipo de artículo correctamente", "Eliminar Confirmado", MessageBoxButton.OK, MessageBoxImage.Information); b_ok = true; tipoArticulo = null; this.Close(); this.Owner.Focus(); } } }
public ArticuloWindow(Opcion op, ArticuloClass articulo, ref List <ArticuloWindow> ventanas) { InitializeComponent(); opcion = op; this.articulo = new ArticuloClass(); if (op != Opcion.nuevo) { this.articulo = articulo; } _ventanas = ventanas; _tipoArticulos = TipoArticuloClass.ListarTipoArticulos(); //Items Source de el combo Tipo Articulo cmbTipoArticulo.ItemsSource = _tipoArticulos; //Inicializar componentes de la pantalla switch (op) { case Opcion.nuevo: this.InicializarComponentesNuevo(); this.CargarDatosNuevo(); break; case Opcion.modificar: this.InicializarComponentesModificar(); this.CargarDatosModificar(); break; case Opcion.consultar: this.InicializarComponentesConsultar(); this.CargarDatosConsultar(); break; } }
private void BuscarTipoArticulo() { bool todo_ok = false; string tipoArticuloBuscar = txtBusquedaTipoArticulo.Text.ToString().Trim(); if (txtBusquedaTipoArticulo.Text.Length == 0) { _tipoArticulos = TipoArticuloClass.ListarTipoArticulos(); grillaTipoArticulo.ItemsSource = _tipoArticulos; if (_tipoArticulos.Count == 0) { btnAbrirTipoArticulo.IsEnabled = false; btnEliminarTipoArticulo.IsEnabled = false; btnModificarTipoArticulo.IsEnabled = false; MessageBox.Show("No se encuentran Tipo de Artículos con esos criterios de busqueda", "No se encuentran Tipo de Artículos", MessageBoxButton.OK, MessageBoxImage.Warning); } else { grillaTipoArticulo.SelectedItem = grillaTipoArticulo.Items[0]; _tipoArticuloSeleccionado = (TipoArticuloClass)grillaTipoArticulo.Items[0]; btnEliminarTipoArticulo.IsEnabled = true; btnAbrirTipoArticulo.IsEnabled = true; btnModificarTipoArticulo.IsEnabled = true; } } else { if (_criterio_de_busqueda == CriterioBusqueda.Busqueda_Nombre) { if (ValidacionesClass.ValidarApellidoNombreTextBox(txtBusquedaTipoArticulo)) { todo_ok = true; } else { todo_ok = false; } } if (todo_ok) { _tipoArticulos = TipoArticuloClass.BuscarTipoArticuloPorNombre(txtBusquedaTipoArticulo.Text); grillaTipoArticulo.ItemsSource = _tipoArticulos; if (_tipoArticulos.Count == 0) { btnAbrirTipoArticulo.IsEnabled = false; btnEliminarTipoArticulo.IsEnabled = false; btnModificarTipoArticulo.IsEnabled = false; MessageBox.Show("No se encuentran Tipo de Artículos con esos criterios de busqueda", "No se encuentran Tipo de Artículos", MessageBoxButton.OK, MessageBoxImage.Warning); } else { grillaTipoArticulo.SelectedItem = grillaTipoArticulo.Items[0]; _tipoArticuloSeleccionado = (TipoArticuloClass)grillaTipoArticulo.Items[0]; btnAbrirTipoArticulo.IsEnabled = true; btnEliminarTipoArticulo.IsEnabled = true; btnModificarTipoArticulo.IsEnabled = true; } } } }
private void grillaTipoArticulo_SelectionChanged(object sender, SelectionChangedEventArgs e) { _tipoArticuloSeleccionado = (TipoArticuloClass)grillaTipoArticulo.SelectedItem; }