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