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 imprimirOrden() { //Genera Orden de entrega frmOrdenEntrega formulario = new frmOrdenEntrega(); frmOrdenEntrega.articulo a; formulario.idOrden = ordenEntrega.Id_orden_entrega; // formulario.usuario = ordenEntrega.EstadoActual.Usuario.Nombre_completo; formulario.usuario = ordenEntrega.UsuarioCreador.Nombre_completo; formulario.fecha = ordenEntrega.Fecha.ToShortDateString(); // formulario.horaEntregado = fecha.ToShortTimeString(); formulario.dniBeneficiario = ordenEntrega.Beneficiario.Documento; formulario.nombreBeneficiario = ordenEntrega.Beneficiario.Nombre; formulario.descripcion = ordenEntrega.Descripcion; if (ordenEntrega.UsuarioAutoriza == null) { formulario.usuarioAutoriza = ""; } else { formulario.usuarioAutoriza = ordenEntrega.UsuarioAutoriza.Nombre_completo; } if (ordenEntrega.UsuarioEntrega == null) { formulario.usuarioEntrega = ""; } else { formulario.usuarioEntrega = ordenEntrega.UsuarioEntrega.Nombre_completo; } formulario.estadoActual = ordenEntrega.EstadoActual.Estado.ToString(); List <ItemEntregaClass> items = ItemEntregaClass.ListarItemEntregaPorOrden(ordenEntrega.Id_orden_entrega); //List<ArticuloClass> articulos = ArticuloClass.listarArticulosPorOrden(ordenSeleccionada.Id_orden_entrega); foreach (ItemEntregaClass item in items) { a = new frmOrdenEntrega.articulo(); a.cantidad = item.Cantidad.ToString(); a.descripcionArticulo = item.Articulo.Descripcion_articulo; a.nombreArticulo = item.Articulo.Nombre_articulo; a.tipoArticulo = item.Articulo.Tipo_articulo.Nombre_TipoArticulo; formulario.datos.Add(a); } formulario.ShowDialog(); formulario.Close(); formulario = null; }
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; }
private void imprimirEntregar() { //Genera comprobante para firmar List <OrdenEstadoClass> listaEstados = OrdenEstadoClass.ListarPorOrden(ordenEntrega.Id_orden_entrega); OrdenEstadoClass ultEstadoAutorizado = listaEstados.FindLast(x => x.Estado == EstadoOrden.ENTREGADO); DateTime fecha = ultEstadoAutorizado.Fecha; frmInformeEntrega formulario = new frmInformeEntrega(); frmInformeEntrega.articulo a; formulario.idOrden = ordenEntrega.Id_orden_entrega; formulario.usuario = ordenEntrega.EstadoActual.Usuario.Nombre_completo; formulario.fechaEntregado = fecha.ToShortDateString(); formulario.horaEntregado = fecha.ToShortTimeString(); formulario.dniBeneficiario = ordenEntrega.Beneficiario.Documento; formulario.nombreBeneficiario = ordenEntrega.Beneficiario.Nombre; formulario.descripcion = ordenEntrega.Descripcion; List <ItemEntregaClass> items = ItemEntregaClass.ListarItemEntregaPorOrden(ordenEntrega.Id_orden_entrega); //List<ArticuloClass> articulos = ArticuloClass.listarArticulosPorOrden(ordenSeleccionada.Id_orden_entrega); foreach (ItemEntregaClass item in items) { a = new frmInformeEntrega.articulo(); a.cantidad = item.Cantidad.ToString(); a.descripcionArticulo = item.Articulo.Descripcion_articulo; a.nombreArticulo = item.Articulo.Nombre_articulo; a.tipoArticulo = item.Articulo.Tipo_articulo.Nombre_TipoArticulo; formulario.datos.Add(a); } formulario.ShowDialog(); formulario.Close(); formulario = null; }
private void grillaItemsEntrega_SelectionChanged(object sender, SelectionChangedEventArgs e) { _itemSeleccionado = (ItemEntregaClass)grillaItemsEntrega.SelectedItem; }