private List <gsReporte_IndicadoresCreditosResult> ListarEstadoCuentaResumenCliente(string codAgenda, string codVendedor, DateTime fechaEmisionInicial, DateTime fechaEmisionFinal, DateTime fechaVencimientoInicial, DateTime fechaVencimientoFinal, int divisor, int verTodo, int verCartera) { IndicadoresWCFClient objIndicadoresWCF = new IndicadoresWCFClient(); try { BasicHttpBinding binding = (BasicHttpBinding)objIndicadoresWCF.Endpoint.Binding; binding.MaxReceivedMessageSize = Int32.MaxValue; objIndicadoresWCF.InnerChannel.OperationTimeout = new TimeSpan(0, 10, 0); List <gsReporte_IndicadoresCreditosResult> lstDocumentos = objIndicadoresWCF.Indicadores_CreditosCobranzas(((Usuario_LoginResult)Session["Usuario"]).idEmpresa, ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario, codAgenda, codVendedor, fechaEmisionInicial, fechaEmisionFinal, fechaVencimientoInicial, fechaVencimientoFinal, 0, divisor, verTodo, verCartera).ToList(); ViewState["lstIndicadores"] = JsonHelper.JsonSerializer(lstDocumentos); grdIndicadores.DataSource = lstDocumentos; grdIndicadores.DataBind(); lblMensajeResumenCliente.Text = "Se han encontrado " + lstDocumentos.Count.ToString() + " registro."; lblMensajeResumenCliente.CssClass = "mensajeExito"; lblDate2.Text = "2"; return(lstDocumentos); } catch (Exception ex) { throw ex; } }
private void CargarPivot(DateTime fechaCorte) { List <GS_ReporteLtasREF_RENOVResult> lista = new List <GS_ReporteLtasREF_RENOVResult>(); try { //var binding = new WSHttpBinding(); //binding.MaxReceivedMessageSize = Int32.MaxValue; IndicadoresWCFClient servicio = new IndicadoresWCFClient(); BasicHttpBinding binding = (BasicHttpBinding)servicio.Endpoint.Binding; binding.MaxReceivedMessageSize = Int32.MaxValue; binding.ReceiveTimeout = new TimeSpan(0, 10, 0); binding.SendTimeout = new TimeSpan(0, 10, 0); binding.CloseTimeout = new TimeSpan(0, 10, 0); servicio.InnerChannel.OperationTimeout = new TimeSpan(0, 10, 0); //servicio.Endpoint.Binding int IdEmpresa = ((Usuario_LoginResult)Session["Usuario"]).idEmpresa; int CodigoUsuario = ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario; lista = servicio.Indicadores_LetrasRenyRef(IdEmpresa, CodigoUsuario, fechaCorte).ToList(); ViewState["tmpPivot"] = JsonHelper.JsonSerializer(lista); pivotIndicador.DataSource = lista; pivotIndicador.DataBind(); //throw new ArgumentException("Error al procesar la info"); } catch (Exception ex) { this.rwmMensaje.RadAlert(ex.Message, 500, 100, "Error", ""); } }
private List <GS_ReporteIndicadorLetrasProtestadasResult> ListarIndicadoreLetrasProtestadas(string codAgenda, string codVendedor, DateTime fechaEmisionInicial, DateTime fechaEmisionFinal, DateTime fechaVencimientoInicial, DateTime fechaVencimientoFinal) { IndicadoresWCFClient objIndicadoresWCF = new IndicadoresWCFClient(); try { BasicHttpBinding binding = (BasicHttpBinding)objIndicadoresWCF.Endpoint.Binding; binding.MaxReceivedMessageSize = Int32.MaxValue; objIndicadoresWCF.InnerChannel.OperationTimeout = new TimeSpan(0, 10, 0); List <GS_ReporteIndicadorLetrasProtestadasResult> lstDocumentos = objIndicadoresWCF.Indicadores_LetrasProtestadas(((Usuario_LoginResult)Session["Usuario"]).idEmpresa, ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario, codAgenda, codVendedor, fechaEmisionInicial, fechaEmisionFinal, fechaVencimientoInicial, fechaVencimientoFinal, 0).ToList(); //foreach (var item in lstDocumentos) //{ // if (item.importeProtestado > 0 && item.ImportePagado > 0) // item.IndicadorProtes = item.importeProtestado/item.ImportePagado; // else // item.IndicadorProtes = 0; //} ViewState["lstIndicadores"] = JsonHelper.JsonSerializer(lstDocumentos); grdIndicadores.DataSource = lstDocumentos; grdIndicadores.DataBind(); lblMensajeResumenCliente.Text = "Se han encontrado " + lstDocumentos.Count.ToString() + " registro."; lblMensajeResumenCliente.CssClass = "mensajeExito"; lblDate2.Text = "2"; return(lstDocumentos); } catch (Exception ex) { throw ex; } }
private List <gsReporte_IndicadoresDeudaVencCreditoActResult> ListarEstadoCuentaResumenCliente(string codAgenda, string codVendedor, DateTime fechaEmisionInicial, DateTime fechaEmisionFinal, DateTime fechaVencimientoInicial, DateTime fechaVencimientoFinal, int divisor, int verTodo, int verCartera) { IndicadoresWCFClient objIndicadoresWCF = new IndicadoresWCFClient(); try { BasicHttpBinding binding = (BasicHttpBinding)objIndicadoresWCF.Endpoint.Binding; binding.MaxReceivedMessageSize = Int32.MaxValue; objIndicadoresWCF.InnerChannel.OperationTimeout = new TimeSpan(0, 10, 0); List <gsReporte_IndicadoresDeudaVencCreditoActResult> lstDocumentos = objIndicadoresWCF.Indicadores_DeudaVencidaCreditoAct(((Usuario_LoginResult)Session["Usuario"]).idEmpresa, ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario, codAgenda, codVendedor, fechaEmisionInicial, fechaEmisionFinal, fechaVencimientoInicial, fechaVencimientoFinal, 0, divisor, verTodo, verCartera).ToList(); var newLstDocumentos01 = mapObjIndicadoreVencido(lstDocumentos); var nroClientesDeuda = newLstDocumentos01.GroupBy(x => x.ZonaCobranza) .Select(g => new gsReporte_IndicadoresDeudaVencCreditoActResult { ZonaCobranza = g.Key //, //numeroVenc30Mas = (g.Sum(x => x.numeroVenc30Mas)) , CreditoDisponible = g.Sum(x => x.CreditoDisponible) }).ToList(); List <gsReporte_IndicadoresDeudaVencCreditoActResult> lstDoc; if (chkClientes.Checked) { lstDoc = lstDocumentos; } else { lstDoc = lstDocumentos.Where(x => x.numeroVenc30Mas > 0).ToList(); } foreach (var item in nroClientesDeuda) { foreach (var itemDoc in lstDoc) { //var numeroVenc30180 = nroClientesDeuda.Where(x =>x.ZonaCobranza = itemDoc.ZonaCobranza && x.ClienteNombre = ) if (itemDoc.ZonaCobranza != item.ZonaCobranza) { continue; } itemDoc.CreditoDisponible = Convert.ToInt32(item.CreditoDisponible); //itemDoc.numeroVenc30Mas = Convert.ToInt32(item.numeroVenc30Mas); itemDoc.indDeudaCliente = Convert.ToDecimal(GetIndicador(itemDoc)); //itemDoc.numeroVenc30180 = Convert.ToInt32(item.Vencido30a180); } } ViewState["lstIndicadores"] = JsonHelper.JsonSerializer(lstDoc); //.Where(x => x.Vencido30a180 > 0).ToList() grdIndicadores.DataSource = lstDoc; //.Where(x => x.Vencido30a180 > 0) grdIndicadores.DataBind(); lblMensajeResumenCliente.Text = "Se han encontrado " + lstDoc.Count.ToString() + " registro."; lblMensajeResumenCliente.CssClass = "mensajeExito"; lblDate2.Text = "2"; return(lstDocumentos); } catch (Exception ex) { throw ex; } }