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 imprimirAutorizar() { //Genera comprobante para firmar List <OrdenEstadoClass> listaEstados = OrdenEstadoClass.ListarPorOrden(ordenEntrega.Id_orden_entrega); OrdenEstadoClass ultEstadoAutorizado = listaEstados.FindLast(x => x.Estado == EstadoOrden.AUTORIZADO); DateTime fecha = ultEstadoAutorizado.Fecha; frmInformeAutorizacion formulario = new frmInformeAutorizacion(); formulario.idOrden = ordenEntrega.Id_orden_entrega; formulario.usuario = ordenEntrega.EstadoActual.Usuario.Nombre_completo; formulario.fechaAutorizado = fecha.ToShortDateString(); formulario.horaAutorizado = fecha.ToShortTimeString(); formulario.nombreBeneficiario = ordenEntrega.Beneficiario.Nombre; formulario.dniBeneficiario = ordenEntrega.Beneficiario.Documento; formulario.descripcion = ordenEntrega.Descripcion; formulario.ShowDialog(); formulario.Close(); formulario = null; }