public void CobranzaDiariaPorCierre() { _filtroGestion.Inicializa(); if (Sistema._ActivarComoSucursal) { _filtroGestion.setHabilitarSucursal(false); _filtroGestion.setHabilitarDeposito(false); } else { _filtroGestion.setHabilitarSucursal(true); _filtroGestion.setHabilitarDeposito(false); _filtroGestion.setValidarPorSucursal(true); } _filtroGestion.setHabilitarPorFecha(false); _filtroGestion.setHabilitarPorNumeroCierre(true); _filtroGestion.Inicia(); if (_filtroGestion.IsFiltroOk) { if (_filtroGestion.autoSucursal == "") { Helpers.Msg.Error("Debes Indicar Una Sucursal"); return; } var filtro = new OOB.LibCajaBanco.Reporte.Movimiento.CobranzaDiaria.Filtro() { esPorCierre = true, desdeCierre = _filtroGestion.desdeNumero, hastaCierre = _filtroGestion.hastaNumero, }; var sucursalNombre = ""; if (Sistema._ActivarComoSucursal) { var r00 = Sistema.MyData.Sucursal_GetPrincipal(); if (r00.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r00.Mensaje); return; } sucursalNombre = r00.Entidad.nombre; filtro.codSucursal = r00.Entidad.codigo; } else { sucursalNombre = "GENERAL"; if (_filtroGestion.autoSucursal != "") { var r00 = Sistema.MyData.Sucursal_GetFicha(_filtroGestion.autoSucursal); if (r00.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r00.Mensaje); return; } filtro.codSucursal = r00.Entidad.codigo; sucursalNombre = r00.Entidad.nombre; } } var r01 = Sistema.MyData.Reporte_CobranzaDiaria(filtro); if (r01.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r01.Mensaje); return; } var filtros = "Desde Cierre: " + _filtroGestion.desdeNumero.ToString().PadLeft(6, '0') + ", Hasta Cierre: " + _filtroGestion.hastaNumero.ToString().PadLeft(6, '0') + Environment.NewLine + "Sucursal: " + sucursalNombre; var rp1 = new Reportes.Movimientos.CobranzaDiaria.GestionRep(r01.Entidad, filtros); rp1.Generar(); } }
public OOB.ResultadoEntidad <OOB.LibCajaBanco.Reporte.Movimiento.CobranzaDiaria.Ficha> Reporte_CobranzaDiaria(OOB.LibCajaBanco.Reporte.Movimiento.CobranzaDiaria.Filtro filtro) { var rt = new OOB.ResultadoEntidad <OOB.LibCajaBanco.Reporte.Movimiento.CobranzaDiaria.Ficha>(); var filtroDTO = new DtoLibCajaBanco.Reporte.Movimiento.CobranzaDiaria.Filtro() { codSucursal = filtro.codSucursal, porFecha = filtro.esPorFecha, desdeFecha = filtro.desdeFecha, hastaFecha = filtro.hastaFecha, desdeCierre = filtro.desdeCierre, hastaCierre = filtro.hastaCierre, porCierre = filtro.esPorCierre, }; var r01 = MyData.Reporte_CobranzaDiara(filtroDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } var xficha = new OOB.LibCajaBanco.Reporte.Movimiento.CobranzaDiaria.Ficha(); var xdata = new List <OOB.LibCajaBanco.Reporte.Movimiento.CobranzaDiaria.Data>(); var xmov = new List <OOB.LibCajaBanco.Reporte.Movimiento.CobranzaDiaria.Movimiento>(); if (r01.Entidad != null) { var ldata = r01.Entidad.data; if (ldata != null) { if (ldata.Count > 0) { xdata = ldata.Select(s => { return(new OOB.LibCajaBanco.Reporte.Movimiento.CobranzaDiaria.Data() { auto = s.auto, cambio = s.cambio, ciRif = s.ciRif, cliente = s.cliente, codEstacion = s.codEstacion, codSuc = s.codSuc, documentoNro = s.documentoNro, fecha = s.fecha, hora = s.hora, importe = s.importe, loteNro = s.loteNro, medioPagoCod = s.medioPagoCod, medioPagoDesc = s.medioPagoDesc, montoRecibido = s.montoRecibido, operacion = s.operacion, reciboNro = s.reciboNro, refNro = s.refNro, tipoDocumento = s.tipoDocumento, }); }).ToList(); } } var lmov = r01.Entidad.movimiento; if (lmov != null) { if (lmov.Count > 0) { xmov = lmov.Select(s => { return(new OOB.LibCajaBanco.Reporte.Movimiento.CobranzaDiaria.Movimiento() { monto = s.monto, nombreDoc = s.nombreDoc, tipoDoc = s.tipoDoc, }); }).ToList(); } } } else { xficha.montoCredito = r01.Entidad.montoCredito; } xficha.data = xdata; xficha.movimiento = xmov; rt.Entidad = xficha; return(rt); }