//GET public OOB.ResultadoEntidad <OOB.LibInventario.Movimiento.Ver.Ficha> Producto_Movimiento_GetFicha(string autoDoc) { var rt = new OOB.ResultadoEntidad <OOB.LibInventario.Movimiento.Ver.Ficha>(); var r01 = MyData.Producto_Movimiento_GetFicha(autoDoc); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } var s = r01.Entidad; var nr = new OOB.LibInventario.Movimiento.Ver.Ficha() { autorizadoPor = s.autorizadoPor, codigoConcepto = s.codigoConcepto, codigoDepositoDestino = s.codigoDepositoDestino, codigoDepositoOrigen = s.codigoDepositoOrigen, concepto = s.concepto, depositoDestino = s.depositoDestino, depositoOrigen = s.depositoOrigen, documentoNro = s.documentoNro, estacion = s.estacion, fecha = s.fecha, hora = s.hora, notas = s.notas, tipoDocumento = s.tipoDocumento, total = s.total, usuario = s.usuario, usuarioCodigo = s.usuarioCodigo, nombreDocumento = s.nombreDocumento, estatusAnulado = s.estatusAnulado, docTipo = (OOB.LibInventario.Movimiento.enumerados.EnumTipoDocumento)s.docTipo, }; var det = s.detalles.Select(ss => { var dt = new OOB.LibInventario.Movimiento.Ver.Detalle() { cantidad = ss.cantidad, codigo = ss.codigo, costoUnd = ss.costoUnd, descripcion = ss.descripcion, importe = ss.importe, signo = ss.signo, cantidadUnd = ss.cantidadUnd, contenido = ss.contenido, empaque = ss.empaque, esUnidad = ss.esUnidad, decimales = ss.decimales, }; return(dt); }).ToList(); nr.detalles = det; rt.Entidad = nr; return(rt); }
private void VisualizarAjuste(OOB.LibInventario.Movimiento.Ver.Ficha xficha) { var ficha = new Reportes.Documentos.data(); ficha.documentoNro = xficha.documentoNro; ficha.fecha = xficha.fecha; ficha.notas = xficha.notas; ficha.autorizadoPor = xficha.autorizadoPor; ficha.depositoOrigen = xficha.depositoOrigen; ficha.codigoDepositoOrigen = xficha.codigoDepositoOrigen; ficha.depositoDestino = xficha.depositoDestino; ficha.codigoDepositoDestino = xficha.codigoDepositoDestino; ficha.tipoDocumento = xficha.tipoDocumento; ficha.nombreDocumento = xficha.nombreDocumento; ficha.codigoConcepto = xficha.codigoConcepto; ficha.concepto = xficha.concepto; ficha.estacion = xficha.estacion; ficha.usuario = xficha.usuario; ficha.usuarioCodigo = xficha.usuarioCodigo; ficha.estatusActivo = xficha.estatusActivo; var det = new List <Reportes.Documentos.dataDetalle>(); foreach (var it in xficha.detalles) { var nr = new Reportes.Documentos.dataDetalle() { cantidad = it.cantidad, codigo = it.codigo, costoUnd = it.costoUnd, descripcion = it.descripcion, importe = it.importe, signo = it.signo, cantidadUnd = it.cantidadUnd, contenido = it.contenido, empaque = it.empaque, esUnidad = it.esUnidad, decimales = it.decimales, }; det.Add(nr); } ; ficha.detalles = det; var rp1 = new Reportes.Documentos.Movimiento(ficha); rp1.Generar(); }