public void ReporteResumenInventario() { _filtroGestion.Inicializa(); if (Sistema._ActivarComoSucursal) { _filtroGestion.setHabilitarSucursal(false); _filtroGestion.setHabilitarDeposito(false); } else { _filtroGestion.setHabilitarSucursal(false); _filtroGestion.setHabilitarDeposito(true); _filtroGestion.setValidarDeposito(true); } _filtroGestion.setHabilitarPorFecha(true); _filtroGestion.setHabilitarPorNumeroCierre(false); _filtroGestion.Inicia(); if (_filtroGestion.IsFiltroOk) { var filtro = new OOB.LibCajaBanco.Reporte.Movimiento.ResumenInventario.Filtro() { desdeFecha = _filtroGestion.desdeFecha, hastaFecha = _filtroGestion.hastaFecha, }; var depositoNombre = ""; if (Sistema._ActivarComoSucursal) { var r00 = Sistema.MyData.Deposito_GetPrincipal(); if (r00.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r00.Mensaje); return; } filtro.autoDeposito = r00.Entidad.auto; depositoNombre = r00.Entidad.nombre; } else { filtro.autoDeposito = _filtroGestion.autoDeposito; var r00 = Sistema.MyData.Deposito_GetFicha(filtro.autoDeposito); if (r00.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r00.Mensaje); return; } depositoNombre = r00.Entidad.nombre; } var r01 = Sistema.MyData.Reporte_ResumenInventario(filtro); if (r01.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r01.Mensaje); return; } var filtros = "Desde: " + _filtroGestion.desdeFecha.ToShortDateString() + ", Hasta: " + _filtroGestion.hastaFecha.ToShortDateString() + Environment.NewLine + depositoNombre; var rp1 = new Reportes.Movimientos.ResumenInventario.GestionRep(r01.Lista, filtros); rp1.Generar(); } }
public OOB.ResultadoLista <OOB.LibCajaBanco.Reporte.Movimiento.ResumenInventario.Ficha> Reporte_ResumenInventario(OOB.LibCajaBanco.Reporte.Movimiento.ResumenInventario.Filtro filtro) { var rt = new OOB.ResultadoLista <OOB.LibCajaBanco.Reporte.Movimiento.ResumenInventario.Ficha>(); var filtroDTO = new DtoLibCajaBanco.Reporte.Movimiento.Inventario.Filtro() { autoDeposito = filtro.autoDeposito, desdeFecha = filtro.desdeFecha, hastaFecha = filtro.hastaFecha, }; var r01 = MyData.Reporte_InventarioResumen(filtroDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } var list = new List <OOB.LibCajaBanco.Reporte.Movimiento.ResumenInventario.Ficha>(); if (r01.Lista != null) { if (r01.Lista.Count > 0) { list = r01.Lista.Select(s => { var entrada = 0.0m; var salida = 0.0m; var entradaOt = 0.0m; var tEntrada = 0.0m; var tSalida = 0.0m; if (s.entradas.HasValue) { entrada = s.entradas.Value; } if (s.salidas.HasValue) { salida = s.salidas.Value; } if (s.entradasOt.HasValue) { entradaOt = s.entradasOt.Value; } if (s.tEntradas.HasValue) { tEntrada = s.tEntradas.Value; } if (s.tSalidas.HasValue) { tSalida = s.tSalidas.Value; } return(new OOB.LibCajaBanco.Reporte.Movimiento.ResumenInventario.Ficha() { codigoPrd = s.codigoPrd, nombrePrd = s.nombrePrd, entradas = entrada, salidas = salida, decimales = s.decimales, entradasOt = entradaOt, tEntradas = tEntrada, tSalidas = tSalida, }); }).ToList(); } } rt.Lista = list; return(rt); }