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;
        }
        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;
        }