private void btnAgregarArticulo_Click(object sender, RoutedEventArgs e) { ArticuloClass nuevoArticulo = null; nuevoArticulo = (ArticuloClass)cmbArticulos.SelectedItem; if (nuevoArticulo != null) { string cant = txtCantidad.Text.ToString(); float cantidad = 0; if (float.TryParse(cant, out cantidad)) { ItemEntregaClass nuevoItem = new ItemEntregaClass(); nuevoItem.Articulo = nuevoArticulo; nuevoItem.Cantidad = cantidad; if (nuevoItem.Cantidad > 0) { _items.Add(nuevoItem); grillaItemsEntrega.ItemsSource = _items; grillaItemsEntrega.Items.Refresh(); modifico = true; } } txtCantidad.Text = "0"; } }
private void btnSeleccionar_Click(object sender, RoutedEventArgs e) { articuloSeleccionado = (ArticuloClass)grillaArticulos.SelectedItem; b_ok = true; this.Close(); this.Owner.Focus(); }
private void btnCancelarCambios_Click(object sender, RoutedEventArgs e) { b_ok = false; articulo = null; this.Close(); this.Owner.Focus(); }
private void grillaArticulos_MouseDoubleClick(object sender, MouseButtonEventArgs e) { articuloSeleccionado = (ArticuloClass)grillaArticulos.SelectedItem; if (articuloSeleccionado != null) { b_ok = true; this.Close(); this.Owner.Focus(); } }
private void btnGuardarArticulo_Click(object sender, RoutedEventArgs e) { if (Validar()) { if (opcion == Opcion.nuevo) { ArticuloClass nuevoArticulo = new ArticuloClass(); nuevoArticulo.Nombre_articulo = txtNombre.Text.ToString(); nuevoArticulo.Descripcion_articulo = txtDescripcion.Text.ToString(); nuevoArticulo.Tipo_articulo = (TipoArticuloClass)cmbTipoArticulo.SelectedItem; if (nuevoArticulo.NuevoArticulo()) { MessageBox.Show("Artículo " + nuevoArticulo.Nombre_articulo + " creado con éxito", "Crear Artículo", MessageBoxButton.OK, MessageBoxImage.Information); articulo = nuevoArticulo; b_ok = true; this.Close(); this.Owner.Focus(); } else { MessageBox.Show("El artículo" + nuevoArticulo.Nombre_articulo + " no se pudo crear", "Crear Artículo", MessageBoxButton.OK, MessageBoxImage.Error); b_ok = false; } } else { if (opcion == Opcion.modificar) { MessageBoxResult msg; msg = MessageBox.Show("¿Seguro que desea modificar el Artículo " + articulo.Nombre_articulo + "?", "Confirme modificar Artículo", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No); if (msg == MessageBoxResult.Yes) { articulo.Nombre_articulo = txtNombre.Text.ToString(); articulo.Descripcion_articulo = txtDescripcion.Text.ToString(); articulo.Tipo_articulo = (TipoArticuloClass)cmbTipoArticulo.SelectedItem; if (articulo.ModificarArticulo()) { MessageBox.Show("Artículo " + articulo.Nombre_articulo + " modificado con éxito", "Modificar artículo", MessageBoxButton.OK, MessageBoxImage.Information); b_ok = true; this.Close(); this.Owner.Focus(); } else { MessageBox.Show("El artículo " + articulo.Nombre_articulo + " no se pudo modificar", "Modificar artículo", MessageBoxButton.OK, MessageBoxImage.Error); b_ok = false; } } } } } }
/// <summary> /// Selecciona el artículo pasado como parámetro en el comboArticulo /// </summary> /// <param name="articulo">artículo a seleccionar</param> private void seleccionarArticulo(ArticuloClass articulo) { foreach (ArticuloClass a in cmbArticulos.Items) { if (a.Id_articulo == articulo.Id_articulo) { cmbArticulos.SelectedItem = a; break; } } }
public OrdenEntregaWindow(Opcion op, OrdenEntregaClass ordenE, ref List <OrdenEntregaWindow> ventanasAbiertas, ref DataGrid grillaIniciadas, ref DataGrid grilla, ref DataGrid grillaAutorizadas) { InitializeComponent(); if (op != Opcion.nuevo) { //ordenEntrega = OrdenEntregaClass.BuscarOrdenEntregaPorId(ordenE.Id_orden_entrega, true); ordenEntrega = ordenE; } _ventanas = ventanasAbiertas; _items = new List <ItemEntregaClass>(); _beneficiario = null; grillaOrdenesIniciadas = grillaIniciadas; grillaOrdenes = grilla; grillaOrdenesAutorizadas = grillaAutorizadas; grillaItemsEntrega.ItemsSource = _items; //Carga de articulos _articulos = ArticuloClass.ListarArticulos(); cmbArticulos.ItemsSource = _articulos; _itemSeleccionado = null; opcion = op; //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; } grillaItemsEntrega.ItemsSource = _items; }
public AdministrarArticulosWindow() { InitializeComponent(); _ventanasArticulos = new List <ArticuloWindow>(); articuloSeleccionado = null; _criterio_de_busqueda = CriterioBusqueda.Busqueda_Nombre; _articulos = new List <ArticuloClass>(); grillaArticulos.ItemsSource = _articulos; cargarComponentes(); }
private void btnNuevo_Click(object sender, RoutedEventArgs e) { ArticuloWindow articuloWin = new ArticuloWindow(ArticuloWindow.Opcion.nuevo, null, ref _ventanasArticulos); articuloWin.Owner = this; _ventanasArticulos.Add(articuloWin); articuloWin.ShowDialog(); if (articuloWin.b_ok) { articuloSeleccionado = articuloWin.articulo; b_ok = true; es_agregado = true; this.Close(); this.Owner.Focus(); } }
protected void BuscarButton_Click(object sender, EventArgs e) { string Condicion = ""; ArticuloClass Articulo = new ArticuloClass(); if (string.IsNullOrWhiteSpace(BuscarTextBox.Text)) { Condicion = "1=1"; } else { if (!string.IsNullOrWhiteSpace(BuscarTextBox.Text)) { Condicion = CamposDropDownList.SelectedValue + " like '%" + BuscarTextBox.Text + "%'"; } } ConsultaGridView.DataSource = Articulo.Listado("Descripcion, Existencia", Condicion, ""); ConsultaGridView.DataBind(); }
private void btnBuscarArticulos_Click(object sender, RoutedEventArgs e) { if (_grupoSeleccionado != null) { if (validarFechas()) { DateTime fechaDesde = (DateTime)dpFechaDesde.SelectedDate; DateTime fechaHasta = (DateTime)dpFechaHasta.SelectedDate; /*_articulos = ArticuloClass.ListarArticulosPorBeneficiarioEntreFechas(_beneficiarioSeleccionado.Id_beneficiario, fechaDesde, fechaHasta,(int)EstadoOrden.ENTREGADO ,true); * grillaArticulos.ItemsSource = _articulos; */ List <BeneficiarioClass> listaBeneficiarios = _grupoSeleccionado.Beneficiarios; _itemsGrilla = ArticuloClass.ListarArticulosPorGrupoEntreFechasParaGrilla(_grupoSeleccionado.Id_grupo, fechaDesde, fechaHasta, (int)EstadoOrden.ENTREGADO, true); grillaArticulos.ItemsSource = _itemsGrilla; if (_itemsGrilla.Count == 0) { btnImprimir.IsEnabled = false; MessageBox.Show("No se encuentran artículos con esos criterios de busqueda", "No se encuentran artículos", MessageBoxButton.OK, MessageBoxImage.Warning); grillaArticulos.Items.Refresh(); } else { btnImprimir.IsEnabled = true; grillaArticulos.Items.Refresh(); } } } else { MessageBox.Show("Debe seleccionar el grupo para la busqueda", "No se han seleccionado el grupo", MessageBoxButton.OK, MessageBoxImage.Error); } }
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 btnBuscarArticulo_Click(object sender, RoutedEventArgs e) { BuscarArticuloWindow buscarArticuloWin = new BuscarArticuloWindow(); buscarArticuloWin.Owner = this; buscarArticuloWin.ShowDialog(); if (buscarArticuloWin.b_ok && buscarArticuloWin.articuloSeleccionado.Id_articulo != 0) { if (buscarArticuloWin.es_agregado) { _articulos = ArticuloClass.ListarArticulos(); cmbArticulos.ItemsSource = _articulos; } seleccionarArticulo(buscarArticuloWin.articuloSeleccionado); //Selecciona el articulo pasado como paràmetro //cmbArticulos.SelectedItem = buscarArticuloWin.articuloSeleccionado; } buscarArticuloWin = null; }
private void grillaArticulos_SelectionChanged(object sender, SelectionChangedEventArgs e) { articuloSeleccionado = (ArticuloClass)grillaArticulos.SelectedItem; }
private void BuscarArticulo() { bool todo_ok = false; _articulos = new List <ArticuloClass>(); grillaArticulos.ItemsSource = _articulos; string articuloBuscar = txtBusquedaArticulo.Text.ToString().Trim(); if (txtBusquedaArticulo.Text.Length == 0) { _articulos = ArticuloClass.ListarArticulos(); grillaArticulos.ItemsSource = _articulos; if (_articulos.Count == 0) { btnAbrirArticulo.IsEnabled = false; btnEliminarArticulo.IsEnabled = false; btnModificarArticulo.IsEnabled = false; MessageBox.Show("No se encuentran artículos con esos criterios de busqueda", "No se encuentran artículos", MessageBoxButton.OK, MessageBoxImage.Warning); grillaArticulos.ItemsSource = _articulos; } else { grillaArticulos.SelectedItem = grillaArticulos.Items[0]; articuloSeleccionado = (ArticuloClass)grillaArticulos.Items[0]; btnAbrirArticulo.IsEnabled = true; btnEliminarArticulo.IsEnabled = true; btnModificarArticulo.IsEnabled = true; grillaArticulos.Items.Refresh(); } } else { // if (_criterio_de_busqueda == CriterioBusqueda.Busqueda_Nombre) //{ /*if (ValidacionesClass.ValidarApellidoNombreTextBox(txtBusquedaArticulo)) * { * * todo_ok = true; * * } * else * { * todo_ok = false; * }*/ todo_ok = true; if (todo_ok) { if (_criterio_de_busqueda == CriterioBusqueda.Busqueda_Nombre) { _articulos = ArticuloClass.ListarArticulosPorNombre(txtBusquedaArticulo.Text.ToString()); } else { if (_criterio_de_busqueda == CriterioBusqueda.Busqueda_Tipo) { _articulos = ArticuloClass.ListarArticulosPorNombreTipo(txtBusquedaArticulo.Text.ToString()); } } grillaArticulos.ItemsSource = _articulos; if (_articulos.Count == 0) { btnAbrirArticulo.IsEnabled = false; btnEliminarArticulo.IsEnabled = false; btnModificarArticulo.IsEnabled = false; MessageBox.Show("No se encuentran artículos con esos criterios de busqueda", "No se encuentran artículos", MessageBoxButton.OK, MessageBoxImage.Warning); grillaArticulos.Items.Refresh(); } else { grillaArticulos.SelectedItem = grillaArticulos.Items[0]; articuloSeleccionado = (ArticuloClass)grillaArticulos.Items[0]; btnAbrirArticulo.IsEnabled = true; btnEliminarArticulo.IsEnabled = true; btnModificarArticulo.IsEnabled = true; grillaArticulos.Items.Refresh(); } } //} } }