static List <gsAgendaCliente_BuscarLimiteCreditoResult> ListarClientesResumen(int idEmpresa, int idUsuario, List <gsReporte_DocumentosPendientesResult> lst) { EstadoCuentaWCFClient objEstadoCuentaWCF = new EstadoCuentaWCFClient(); List <gsAgendaCliente_BuscarLimiteCreditoResult> lstLimiteCreditoAgenda; try { lstLimiteCreditoAgenda = new List <gsAgendaCliente_BuscarLimiteCreditoResult>(); var queryAllAgenda = from DocumentosPendientes in lst select DocumentosPendientes.ID_Agenda; var queryAgenda = from AgendaPendiente in queryAllAgenda.Distinct() orderby AgendaPendiente ascending select AgendaPendiente; foreach (var agenda in queryAgenda) { List <gsAgendaCliente_BuscarLimiteCreditoResult> LimiteCreditoAgenda = objEstadoCuentaWCF.EstadoCuenta_LimiteCreditoxCliente(idEmpresa, idUsuario, agenda.ToString()).ToList(); gsAgendaCliente_BuscarLimiteCreditoResult Limite = LimiteCreditoAgenda[0]; lstLimiteCreditoAgenda.Add(Limite); } //ViewState["lstResumenCliente"] = JsonHelper.JsonSerializer(lstLimiteCreditoAgenda); ////grdResumenCliente.DataSource = lstLimiteCreditoAgenda; ////grdResumenCliente.DataBind(); //lblDate.Text = "1"; return(lstLimiteCreditoAgenda); } catch (Exception ex) { throw ex; } }
private void Reporte_Cargar() { List <VBG00062_PROVEEDORResult> lstDocumentos; try { EstadoCuentaWCFClient objEstadoCuenta = new EstadoCuentaWCFClient(); DateTime fechaInicio = new DateTime(dpFecFinal.SelectedDate.Value.Year, dpFecInicio.SelectedDate.Value.Month, 1); DateTime fechaFinal = new DateTime(dpFecFinal.SelectedDate.Value.Year, dpFecFinal.SelectedDate.Value.Month, 1).AddMonths(1).AddDays(-1); lstDocumentos = objEstadoCuenta.EstadoCuenta_ReporteProveedor(((Usuario_LoginResult)Session["Usuario"]).idEmpresa, ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario, null, null, dpFecInicio.SelectedDate.Value, dpFecFinal.SelectedDate.Value).ToList(); grdDocumentos.DataSource = lstDocumentos; grdDocumentos.DataBind(); lblMensaje.Text = "Se han encontrado " + lstDocumentos.Count.ToString() + " registro."; lblMensaje.CssClass = "mensajeExito"; ViewState["lstDocumentos"] = JsonHelper.JsonSerializer(lstDocumentos); } catch (Exception ex) { throw ex; } }
private void ListarClientesResumen(List <GS_ReporteEstadoCuentaMngResult> lst) { EstadoCuentaWCFClient objEstadoCuentaWCF = new EstadoCuentaWCFClient(); List <gsAgendaCliente_BuscarLimiteCreditoResult> lstLimiteCreditoAgenda; try { lstLimiteCreditoAgenda = new List <gsAgendaCliente_BuscarLimiteCreditoResult>(); var queryAllAgenda = from DocumentosPendientes in lst select DocumentosPendientes.ID_Agenda; var queryAgenda = from AgendaPendiente in queryAllAgenda.Distinct() orderby AgendaPendiente ascending select AgendaPendiente; foreach (var agenda in queryAgenda) { List <gsAgendaCliente_BuscarLimiteCreditoResult> LimiteCreditoAgenda = objEstadoCuentaWCF.EstadoCuenta_LimiteCreditoxCliente(((Usuario_LoginResult)Session["Usuario"]).idEmpresa, ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario, agenda.ToString(), 0).ToList(); gsAgendaCliente_BuscarLimiteCreditoResult Limite = LimiteCreditoAgenda[0]; lstLimiteCreditoAgenda.Add(Limite); } ViewState["lstResumenCliente"] = JsonHelper.JsonSerializer(lstLimiteCreditoAgenda); //grdResumenCliente.DataSource = lstLimiteCreditoAgenda; //grdResumenCliente.DataBind(); lblDate.Text = "1"; } catch (Exception ex) { throw ex; } }
private void ListarVentasCobranzas(string codAgenda, DateTime fechaInicial, DateTime fechaFinal, string cliente, string texto) { int TipoDocumento = Convert.ToInt32(cboTipoDoc.SelectedValue.ToString()); CobranzasWCFClient objCobranzasWCF = new CobranzasWCFClient(); EstadoCuentaWCFClient objEstadoCuentaWCF = new EstadoCuentaWCFClient(); try { List <gsReporteFacturasInafectasV1Result> lstCobranzas = objCobranzasWCF.Reporte_FacturasInafecta(((Usuario_LoginResult)Session["Usuario"]).idEmpresa, ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario, fechaInicial, fechaFinal, TipoDocumento, cliente).ToList(); if (texto == null) { var liq = from lq in lstCobranzas select lq; grdFacturasInafectas.DataSource = liq.ToList(); //lstCobranzas.ToList(); grdFacturasInafectas.DataBind(); } else { var liq = from lq in lstCobranzas where lq.Cliente == texto select lq; grdFacturasInafectas.DataSource = liq.ToList(); //lstCobranzas.ToList(); grdFacturasInafectas.DataBind(); } } catch (Exception ex) { throw ex; } }
protected void Page_Load(object sender, EventArgs e) { if (Session["Usuario"] == null) { ScriptManager.RegisterStartupScript(Page, this.GetType(), "mykey", "CancelEdit();", true); } try { if (!Page.IsPostBack) { LoginWCF.LoginWCFClient objLoginWCF = new LoginWCF.LoginWCFClient(); objLoginWCF.AuditoriaMenu_Registrar(System.Web.HttpContext.Current.Request.Url.AbsolutePath, Environment.MachineName, ((Usuario_LoginResult)System.Web.HttpContext.Current.Session["Usuario"]).idUsuario); if (!string.IsNullOrEmpty(Request.QueryString["objHistorial"])) { Title = "Historial"; string obj = Request.QueryString["objHistorial"]; gsReporte_DocumentosPendientesResult objCierreContable = JsonHelper.JsonDeserialize <gsReporte_DocumentosPendientesResult>(Request.QueryString["objHistorial"]); ViewState["ID_Financiamiento"] = objCierreContable.ID_Financiamiento; //CargarGridEdit(); //Label1.Text = objCierreContable.ID_Financiamiento.ToString(); var idEmpresa = ((Usuario_LoginResult)Session["Usuario"]).idEmpresa; var codigoUsuario = ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario; EstadoCuentaWCFClient objEstadoCuentaWCF = new EstadoCuentaWCFClient(); var lstSource = objEstadoCuentaWCF.GetCicloLetras(idEmpresa, codigoUsuario, (decimal)objCierreContable.ID_Financiamiento); grdHistorial.DataSource = lstSource; grdHistorial.DataBind(); var lstEstados = new List <string> { "Cancelado", "Letra Aprobada", "Letra Renovada", "Letra Protestada" }; var lstChart = (from item in lstEstados let sum = lstSource.Count(x => x.Estado == item) select new ChartClass { AxisX = item, SerieDecimal = sum }).ToList(); //RadHtmlChart1.DataSource = lstChart; //RadHtmlChart1.DataBind(); } } } catch (Exception ex) { //lblMensaje.Text = "ERROR: " + ex.Message; //lblMensaje.CssClass = "mensajeError"; } }
private List <gsReporte_DocumentosPendientesBIResult> ListarEstadoCuenta(string codAgenda, string codVendedor, DateTime fechaEmisionInicial, DateTime fechaEmisionFinal, DateTime fechaVencimientoInicial, DateTime fechaVencimientoFinal) { EstadoCuentaWCFClient objEstadoCuentaWCF = new EstadoCuentaWCFClient(); try { List <gsReporte_DocumentosPendientesBIResult> lst = objEstadoCuentaWCF.EstadoCuenta_ListarxClienteBI(((Usuario_LoginResult)Session["Usuario"]).idEmpresa, ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario, codAgenda, codVendedor, fechaEmisionInicial, fechaEmisionFinal, fechaVencimientoInicial, fechaVencimientoFinal, 0).ToList(); return(lst); } catch (Exception ex) { throw ex; } }
private List <gsReporteVentasxDiasCobranzaResult> ListarVentasPeriodo(string id_agenda, string id_vendedor, int anho, int mes) { EstadoCuentaWCFClient objEstadoCuentaWCF = new EstadoCuentaWCFClient(); try { List <gsReporteVentasxDiasCobranzaResult> lst = objEstadoCuentaWCF.EstadoCuenta_VentasDiasCobranza(((Usuario_LoginResult)Session["Usuario"]).idEmpresa, ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario, id_agenda, id_vendedor, anho, mes).ToList(); return(lst); } catch (Exception ex) { throw ex; } }
private List <gsReporteVencidosPorMesClienteResult> ListarEstadoCuenta(string codAgenda, string codVendedor, DateTime fechaEmisionFinal) { EstadoCuentaWCFClient objEstadoCuentaWCF = new EstadoCuentaWCFClient(); try { List <gsReporteVencidosPorMesClienteResult> lst = objEstadoCuentaWCF.EstadoCuenta_VencidosMesCliente(((Usuario_LoginResult)Session["Usuario"]).idEmpresa, ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario, fechaEmisionFinal).ToList(); return(lst); } catch (Exception ex) { throw ex; } }
private gsAgendaCliente_BuscarLimiteCreditoResult ListarClientesResumen(string IdAgenda) { EstadoCuentaWCFClient objEstadoCuentaWCF = new EstadoCuentaWCFClient(); gsAgendaCliente_BuscarLimiteCreditoResult Limite = new gsAgendaCliente_BuscarLimiteCreditoResult(); try { List <gsAgendaCliente_BuscarLimiteCreditoResult> LimiteCreditoAgenda = objEstadoCuentaWCF.EstadoCuenta_LimiteCreditoxCliente(((Usuario_LoginResult)Session["Usuario"]).idEmpresa, ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario, IdAgenda, 0).ToList(); Limite = LimiteCreditoAgenda[0]; } catch (Exception ex) { throw ex; } return(Limite); }
private List <gsEstadoCuenta_TotalResult> ListarEstadoCuenta(string codAgenda, string codVendedor, DateTime FechaHasta) { EstadoCuentaWCFClient objEstadoCuentaWCF = new EstadoCuentaWCFClient(); List <gsEstadoCuenta_TotalResult> lst = new List <gsEstadoCuenta_TotalResult>(); try { lst = objEstadoCuentaWCF.EstadoCuenta_ClienteBI(((Usuario_LoginResult)Session["Usuario"]).idEmpresa, ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario, codAgenda, codVendedor, FechaHasta).ToList(); } catch (Exception ex) { lblMensaje.Text = ex.Message; lblMensaje.CssClass = "mensajeError"; } return(lst); }
static List <gsReporte_DocumentosPendientesResumenClienteResult> ListarEstadoCuentaResumenCliente(int idEmpresa, int idUsuario, string codAgenda, string codVendedor, DateTime fechaEmisionInicial, DateTime fechaEmisionFinal, DateTime fechaVencimientoInicial, DateTime fechaVencimientoFinal, int vencidos) { EstadoCuentaWCFClient objEstadoCuentaWCF = new EstadoCuentaWCFClient(); try { List <gsReporte_DocumentosPendientesResumenClienteResult> lstDocumentos = objEstadoCuentaWCF.EstadoCuenta_ListarResumenCliente(idEmpresa, idUsuario, codAgenda, codVendedor, fechaEmisionInicial, fechaEmisionFinal, fechaVencimientoInicial, fechaVencimientoFinal, vencidos).ToList(); //ViewState["lstEstadoCuentaResumenClienteTotal"] = JsonHelper.JsonSerializer(lstDocumentos); //grdEstadoCuentaCliente.DataSource = lstDocumentos; //grdEstadoCuentaCliente.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 <GS_ReporteEstadoCuentaMngResult> ListarEstadoCuenta(string codAgenda, string codVendedor, DateTime fechaEmisionInicial, DateTime fechaEmisionFinal, DateTime fechaVencimientoInicial, DateTime fechaVencimientoFinal, int vencidos) { EstadoCuentaWCFClient objEstadoCuentaWCF = new EstadoCuentaWCFClient(); try { var idEmpresa = Convert.ToInt32(cboEmpresa.SelectedValue); List <GS_ReporteEstadoCuentaMngResult> lstEstadoCuenta = new List <GS_ReporteEstadoCuentaMngResult>(); List <GS_ReporteEstadoCuentaMngResult> lst = objEstadoCuentaWCF.EstadoCuenta_ListarAprobacion(idEmpresa, ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario, codAgenda, codVendedor, fechaEmisionInicial, fechaEmisionFinal, fechaVencimientoInicial, fechaVencimientoFinal, vencidos).OrderBy(e => e.ClienteNombre).OrderBy(e => e.FechaVencimiento).ToList(); lstEstadoCuenta = lst; ViewState["lstEstadoCuenta"] = JsonHelper.JsonSerializer(lstEstadoCuenta); grdEstadoCuentaMng.DataSource = lstEstadoCuenta; grdEstadoCuentaMng.DataBind(); lblDate.Text = "1"; return(lstEstadoCuenta); } catch (Exception ex) { throw ex; } }
static List <gsReporte_DocumentosPendientesResult> ListarEstadoCuenta(int idEmpresa, int idUsuario, string codAgenda, string codVendedor, DateTime fechaEmisionInicial, DateTime fechaEmisionFinal, DateTime fechaVencimientoInicial, DateTime fechaVencimientoFinal, int vencidos) { EstadoCuentaWCFClient objEstadoCuentaWCF = new EstadoCuentaWCFClient(); try { List <gsReporte_DocumentosPendientesResult> lstEstadoCuenta = new List <gsReporte_DocumentosPendientesResult>(); if (codVendedor != null) { if (codVendedor.Length > 3) { if (codVendedor == "666666") { codVendedor = null; List <gsReporte_DocumentosPendientesResult> lst = objEstadoCuentaWCF.EstadoCuenta_ListarxCliente(idEmpresa, idUsuario, codAgenda, codVendedor, fechaEmisionInicial, fechaEmisionFinal, fechaVencimientoInicial, fechaVencimientoFinal, vencidos).OrderBy(e => e.ClienteNombre).OrderBy(e => e.FechaVencimiento).ToList(); var query_Estado = from c in lst where c.EstadoCliente == "LEGAL" orderby c.Fecha, c.ZonaCobranza ascending select new { c.Banco, c.ClienteNombre, c.DeudaDolares, c.DeudaSoles, c.DiasMora, c.EstadoCliente, c.EstadoDoc, c.FAceptada, c.Fecha, c.FechaVencimiento, c.ID_Agenda, c.ID_Doc, c.ID_EstadoDoc, c.ID_Moneda, c.Id_TipoDoc, c.ID_Vendedor, c.ID_Zona, c.Importe, c.ImporteFinanciado, c.ImportePagado, c.ImportePendiente, c.ImportePendiente_01a08, c.ImportePendiente_01a30, c.ImportePendiente_09a30, c.ImportePendiente_121a360, c.ImportePendiente_121aMas, c.ImportePendiente_31a60, c.ImportePendiente_361a720, c.ImportePendiente_361aMas, c.ImportePendiente_61a120, c.ImportePendiente_61a90, c.ImportePendiente_721aMas, c.ImportePendiente_91a120, c.ImportePendiente_NoVencido, c.ImportePendiente_PorVencer30, c.ImportePendiente_VenceHoy, c.Moneda, c.monedasigno, c.No_Vendedor, c.NroDocumento, c.Numero, c.NumeroUnico, c.Origen, c.OrigenOp, c.Referencia, c.Sede, c.Serie, c.Situacion, c.TC, c.TipoDocumento, c.ZonaCobranza }; foreach (var QEstado in query_Estado.ToList()) { gsReporte_DocumentosPendientesResult rowEstado = new gsReporte_DocumentosPendientesResult(); rowEstado.Banco = QEstado.Banco; rowEstado.ClienteNombre = QEstado.ClienteNombre; rowEstado.DeudaDolares = QEstado.DeudaDolares; rowEstado.DeudaSoles = QEstado.DeudaSoles; rowEstado.DiasMora = QEstado.DiasMora; rowEstado.EstadoCliente = QEstado.EstadoCliente; rowEstado.EstadoDoc = QEstado.EstadoDoc; rowEstado.FAceptada = QEstado.FAceptada; rowEstado.Fecha = QEstado.Fecha; rowEstado.FechaVencimiento = QEstado.FechaVencimiento; rowEstado.ID_Agenda = QEstado.ID_Agenda; rowEstado.ID_Doc = QEstado.ID_Doc; rowEstado.ID_EstadoDoc = QEstado.ID_EstadoDoc; rowEstado.ID_Moneda = QEstado.ID_Moneda; rowEstado.Id_TipoDoc = QEstado.Id_TipoDoc; rowEstado.ID_Vendedor = QEstado.ID_Vendedor; rowEstado.ID_Zona = QEstado.ID_Zona; rowEstado.Importe = QEstado.Importe; rowEstado.ImporteFinanciado = QEstado.ImporteFinanciado; rowEstado.ImportePagado = QEstado.ImportePagado; rowEstado.ImportePendiente = QEstado.ImportePendiente; rowEstado.ImportePendiente_01a08 = QEstado.ImportePendiente_01a08; rowEstado.ImportePendiente_01a30 = QEstado.ImportePendiente_01a30; rowEstado.ImportePendiente_09a30 = QEstado.ImportePendiente_09a30; rowEstado.ImportePendiente_121a360 = QEstado.ImportePendiente_121a360; rowEstado.ImportePendiente_121aMas = QEstado.ImportePendiente_121aMas; rowEstado.ImportePendiente_31a60 = QEstado.ImportePendiente_31a60; rowEstado.ImportePendiente_361a720 = QEstado.ImportePendiente_361a720; rowEstado.ImportePendiente_361aMas = QEstado.ImportePendiente_361aMas; rowEstado.ImportePendiente_61a120 = QEstado.ImportePendiente_61a120; rowEstado.ImportePendiente_61a90 = QEstado.ImportePendiente_61a90; rowEstado.ImportePendiente_721aMas = QEstado.ImportePendiente_721aMas; rowEstado.ImportePendiente_91a120 = QEstado.ImportePendiente_91a120; rowEstado.ImportePendiente_NoVencido = QEstado.ImportePendiente_NoVencido; rowEstado.ImportePendiente_PorVencer30 = QEstado.ImportePendiente_PorVencer30; rowEstado.ImportePendiente_VenceHoy = QEstado.ImportePendiente_VenceHoy; rowEstado.Moneda = QEstado.Moneda; rowEstado.monedasigno = QEstado.monedasigno; rowEstado.No_Vendedor = QEstado.No_Vendedor; rowEstado.NroDocumento = QEstado.NroDocumento; rowEstado.Numero = QEstado.Numero; rowEstado.NumeroUnico = QEstado.NumeroUnico; rowEstado.Origen = QEstado.Origen; rowEstado.OrigenOp = QEstado.OrigenOp; rowEstado.Referencia = QEstado.Referencia; rowEstado.Sede = QEstado.Sede; rowEstado.Serie = QEstado.Serie; rowEstado.Situacion = QEstado.Situacion; rowEstado.TC = QEstado.TC; rowEstado.TipoDocumento = QEstado.TipoDocumento; rowEstado.ZonaCobranza = QEstado.ZonaCobranza; lstEstadoCuenta.Add(rowEstado); } } else { List <gsReporte_DocumentosPendientesResult> lst = objEstadoCuentaWCF.EstadoCuenta_ListarxCliente(idEmpresa, idUsuario, codAgenda, codVendedor, fechaEmisionInicial, fechaEmisionFinal, fechaVencimientoInicial, fechaVencimientoFinal, vencidos).OrderBy(e => e.ClienteNombre).OrderBy(e => e.FechaVencimiento).ToList(); var query_Estado = from c in lst where c.EstadoCliente != "LEGAL" orderby c.Fecha, c.ZonaCobranza ascending select new { c.Banco, c.ClienteNombre, c.DeudaDolares, c.DeudaSoles, c.DiasMora, c.EstadoCliente, c.EstadoDoc, c.FAceptada, c.Fecha, c.FechaVencimiento, c.ID_Agenda, c.ID_Doc, c.ID_EstadoDoc, c.ID_Moneda, c.Id_TipoDoc, c.ID_Vendedor, c.ID_Zona, c.Importe, c.ImporteFinanciado, c.ImportePagado, c.ImportePendiente, c.ImportePendiente_01a08, c.ImportePendiente_01a30, c.ImportePendiente_09a30, c.ImportePendiente_121a360, c.ImportePendiente_121aMas, c.ImportePendiente_31a60, c.ImportePendiente_361a720, c.ImportePendiente_361aMas, c.ImportePendiente_61a120, c.ImportePendiente_61a90, c.ImportePendiente_721aMas, c.ImportePendiente_91a120, c.ImportePendiente_NoVencido, c.ImportePendiente_PorVencer30, c.ImportePendiente_VenceHoy, c.Moneda, c.monedasigno, c.No_Vendedor, c.NroDocumento, c.Numero, c.NumeroUnico, c.Origen, c.OrigenOp, c.Referencia, c.Sede, c.Serie, c.Situacion, c.TC, c.TipoDocumento, c.ZonaCobranza }; foreach (var QEstado in query_Estado.ToList()) { gsReporte_DocumentosPendientesResult rowEstado = new gsReporte_DocumentosPendientesResult(); rowEstado.Banco = QEstado.Banco; rowEstado.ClienteNombre = QEstado.ClienteNombre; rowEstado.DeudaDolares = QEstado.DeudaDolares; rowEstado.DeudaSoles = QEstado.DeudaSoles; rowEstado.DiasMora = QEstado.DiasMora; rowEstado.EstadoCliente = QEstado.EstadoCliente; rowEstado.EstadoDoc = QEstado.EstadoDoc; rowEstado.FAceptada = QEstado.FAceptada; rowEstado.Fecha = QEstado.Fecha; rowEstado.FechaVencimiento = QEstado.FechaVencimiento; rowEstado.ID_Agenda = QEstado.ID_Agenda; rowEstado.ID_Doc = QEstado.ID_Doc; rowEstado.ID_EstadoDoc = QEstado.ID_EstadoDoc; rowEstado.ID_Moneda = QEstado.ID_Moneda; rowEstado.Id_TipoDoc = QEstado.Id_TipoDoc; rowEstado.ID_Vendedor = QEstado.ID_Vendedor; rowEstado.ID_Zona = QEstado.ID_Zona; rowEstado.Importe = QEstado.Importe; rowEstado.ImporteFinanciado = QEstado.ImporteFinanciado; rowEstado.ImportePagado = QEstado.ImportePagado; rowEstado.ImportePendiente = QEstado.ImportePendiente; rowEstado.ImportePendiente_01a08 = QEstado.ImportePendiente_01a08; rowEstado.ImportePendiente_01a30 = QEstado.ImportePendiente_01a30; rowEstado.ImportePendiente_09a30 = QEstado.ImportePendiente_09a30; rowEstado.ImportePendiente_121a360 = QEstado.ImportePendiente_121a360; rowEstado.ImportePendiente_121aMas = QEstado.ImportePendiente_121aMas; rowEstado.ImportePendiente_31a60 = QEstado.ImportePendiente_31a60; rowEstado.ImportePendiente_361a720 = QEstado.ImportePendiente_361a720; rowEstado.ImportePendiente_361aMas = QEstado.ImportePendiente_361aMas; rowEstado.ImportePendiente_61a120 = QEstado.ImportePendiente_61a120; rowEstado.ImportePendiente_61a90 = QEstado.ImportePendiente_61a90; rowEstado.ImportePendiente_721aMas = QEstado.ImportePendiente_721aMas; rowEstado.ImportePendiente_91a120 = QEstado.ImportePendiente_91a120; rowEstado.ImportePendiente_NoVencido = QEstado.ImportePendiente_NoVencido; rowEstado.ImportePendiente_PorVencer30 = QEstado.ImportePendiente_PorVencer30; rowEstado.ImportePendiente_VenceHoy = QEstado.ImportePendiente_VenceHoy; rowEstado.Moneda = QEstado.Moneda; rowEstado.monedasigno = QEstado.monedasigno; rowEstado.No_Vendedor = QEstado.No_Vendedor; rowEstado.NroDocumento = QEstado.NroDocumento; rowEstado.Numero = QEstado.Numero; rowEstado.NumeroUnico = QEstado.NumeroUnico; rowEstado.Origen = QEstado.Origen; rowEstado.OrigenOp = QEstado.OrigenOp; rowEstado.Referencia = QEstado.Referencia; rowEstado.Sede = QEstado.Sede; rowEstado.Serie = QEstado.Serie; rowEstado.Situacion = QEstado.Situacion; rowEstado.TC = QEstado.TC; rowEstado.TipoDocumento = QEstado.TipoDocumento; rowEstado.ZonaCobranza = QEstado.ZonaCobranza; lstEstadoCuenta.Add(rowEstado); } } } } else { List <gsReporte_DocumentosPendientesResult> lst = objEstadoCuentaWCF.EstadoCuenta_ListarxCliente(idEmpresa, idUsuario, codAgenda, codVendedor, fechaEmisionInicial, fechaEmisionFinal, fechaVencimientoInicial, fechaVencimientoFinal, vencidos).OrderBy(e => e.ClienteNombre).OrderBy(e => e.FechaVencimiento).ToList(); lstEstadoCuenta = lst; } //ViewState["lstEstadoCuenta"] = JsonHelper.JsonSerializer(lstEstadoCuenta); //grdEstadoCuenta.DataSource = lstEstadoCuenta; //grdEstadoCuenta.DataBind(); //lblDate.Text = "1"; return(lstEstadoCuenta); } catch (Exception ex) { throw ex; } }
protected void Page_Load(object sender, EventArgs e) { if (Session["Usuario"] == null) { ScriptManager.RegisterStartupScript(Page, this.GetType(), "mykey", "CancelEdit();", true); } try { if (!Page.IsPostBack) { LoginWCF.LoginWCFClient objLoginWCF = new LoginWCF.LoginWCFClient(); objLoginWCF.AuditoriaMenu_Registrar(System.Web.HttpContext.Current.Request.Url.AbsolutePath, Environment.MachineName, ((Usuario_LoginResult)System.Web.HttpContext.Current.Session["Usuario"]).idUsuario); if (!string.IsNullOrEmpty(Request.QueryString["objCliente"])) { List <string> objCliente = JsonHelper.JsonDeserialize <List <string> >(Request.QueryString["objCliente"]); var idEmpresa = ((Usuario_LoginResult)Session["Usuario"]).idEmpresa; var codigoUsuario = ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario; EstadoCuentaWCFClient objEstadoCuentaWCF = new EstadoCuentaWCFClient(); var lstSource = objEstadoCuentaWCF.EstadoCuenta_GraficoPie(idEmpresa, codigoUsuario, objCliente[0] , objCliente[1], Convert.ToDateTime(objCliente[2]), Convert.ToDateTime(objCliente[3]) , Convert.ToDateTime(objCliente[4]), Convert.ToDateTime(objCliente[5]), Convert.ToInt32(objCliente[6])); var porcentajeCancelados = (lstSource.Count(x => x.FechaVencimiento < x.fechaRenovacion) * 100) / lstSource.Count(); var lstChart = new List <ChartClass>(); var noVencidos = new ChartClass { AxisX = "Letras No Vencidas", SerieDecimal = 100 - porcentajeCancelados }; lstChart.Add(noVencidos); var vencidos = new ChartClass { AxisX = "Letras Vencidas", SerieDecimal = porcentajeCancelados }; lstChart.Add(vencidos); RadHtmlChart1.ChartTitle.Text = "Letras Emitidas hasta " + objCliente[3]; RadHtmlChart1.DataSource = lstChart; RadHtmlChart1.DataBind(); var lstSource01 = objEstadoCuentaWCF.EstadoCuenta_LetrasPorEstados(idEmpresa, codigoUsuario, objCliente[0] , objCliente[1], Convert.ToDateTime(objCliente[2]), Convert.ToDateTime(objCliente[3]) , Convert.ToDateTime(objCliente[4]), Convert.ToDateTime(objCliente[5]), Convert.ToInt32(objCliente[6])); int contadorLetrasEstados = lstSource01.Count(); var lstEstados = new List <string> { "Letra en Descuento", "Letra en Cobranza", "Cancelado", "Letra Renovada", "Letra Protestada", "Letra en Garantia" }; var lstChart01 = new List <ChartClass>(); foreach (var item in lstEstados) { int sum = lstSource01.Count(x => x.nombreEstado == item); lstChart01.Add(new ChartClass { AxisX = item, SerieDecimal = ((sum * 100) / contadorLetrasEstados) }); } RadHtmlChart2.DataSource = lstChart01; RadHtmlChart2.DataBind(); } } } catch (Exception ex) { //lblMensaje.Text = "ERROR: " + ex.Message; //lblMensaje.CssClass = "mensajeError"; } }
protected void Page_Load(object sender, EventArgs e) { if (Session["Usuario"] == null) { ScriptManager.RegisterStartupScript(Page, this.GetType(), "mykey", "CancelEdit();", true); } try { if (!Page.IsPostBack) { LoginWCF.LoginWCFClient objLoginWCF = new LoginWCF.LoginWCFClient(); objLoginWCF.AuditoriaMenu_Registrar(System.Web.HttpContext.Current.Request.Url.AbsolutePath, Environment.MachineName, ((Usuario_LoginResult)System.Web.HttpContext.Current.Session["Usuario"]).idUsuario); if (!string.IsNullOrEmpty(Request.QueryString["objCliente"])) { List <string> objCliente = JsonHelper.JsonDeserialize <List <string> >(Request.QueryString["objCliente"]); var idEmpresa = ((Usuario_LoginResult)Session["Usuario"]).idEmpresa; var codigoUsuario = ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario; EstadoCuentaWCFClient objEstadoCuentaWCF = new EstadoCuentaWCFClient(); var lstSource = objEstadoCuentaWCF.EstadoCuenta_LetrasVencPorPlazo(idEmpresa, codigoUsuario, objCliente[0] , objCliente[1], Convert.ToDateTime(objCliente[2]), Convert.ToDateTime(objCliente[3]) , Convert.ToDateTime(objCliente[4]), Convert.ToDateTime(objCliente[5])); var lstPlazos = new List <int> { 30, 45, 60, 90, 120 }; List <GS_GetLetrasVencPorPlazoResult> lstFiltrada = lstSource.Where(x => x.DiasMora > 0 && x.DiasMora < x.DiasCredito).ToList(); var lstChart = new List <ChartClass>(); foreach (var item in lstPlazos) { int sum = 0; switch (item) { case 30: sum = lstFiltrada.Count(x => x.DiasCreditoDoc > 0 && x.DiasCreditoDoc <= item); lstChart.Add(new ChartClass { AxisX = item.ToString(), SerieDecimal = ((sum * 100) / lstFiltrada.Count()) }); break; case 45: sum = lstFiltrada.Count(x => x.DiasCreditoDoc > 30 && x.DiasCreditoDoc <= item); lstChart.Add(new ChartClass { AxisX = item.ToString(), SerieDecimal = ((sum * 100) / lstFiltrada.Count()) }); break; case 60: sum = lstFiltrada.Count(x => x.DiasCreditoDoc > 45 && x.DiasCreditoDoc <= item); lstChart.Add(new ChartClass { AxisX = item.ToString(), SerieDecimal = ((sum * 100) / lstFiltrada.Count()) }); break; case 90: sum = lstFiltrada.Count(x => x.DiasCreditoDoc > 60 && x.DiasCreditoDoc <= item); lstChart.Add(new ChartClass { AxisX = item.ToString(), SerieDecimal = ((sum * 100) / lstFiltrada.Count()) }); break; case 120: sum = lstFiltrada.Count(x => x.DiasCreditoDoc > 90); lstChart.Add(new ChartClass { AxisX = item.ToString(), SerieDecimal = ((sum * 100) / lstFiltrada.Count()) }); break; } } RadHtmlChart1.ChartTitle.Text = "Letras Vencidas hasta " + objCliente[3]; RadHtmlChart1.DataSource = lstChart; RadHtmlChart1.DataBind(); var lstFacturaSource = objEstadoCuentaWCF.EstadoCuenta_FacturasVencPorPlazo(idEmpresa, codigoUsuario, objCliente[0] , objCliente[1], Convert.ToDateTime(objCliente[2]), Convert.ToDateTime(objCliente[3]) , Convert.ToDateTime(objCliente[4]), Convert.ToDateTime(objCliente[5])); List <GS_GetFacturasVencPorPlazoResult> lstFacturaFiltrada = lstFacturaSource.Where(x => x.DiasMora > 0 && x.DiasMora < x.DiasCredito).ToList(); var lstChartFactura = new List <ChartClass>(); foreach (var item in lstPlazos) { int sum = 0; switch (item) { case 30: sum = lstFacturaFiltrada.Count(x => x.DiasCreditoDoc > 0 && x.DiasCreditoDoc <= item); lstChartFactura.Add(new ChartClass { AxisX = item.ToString(), SerieDecimal = ((sum * 100) / lstFacturaFiltrada.Count()) }); break; case 45: sum = lstFacturaFiltrada.Count(x => x.DiasCreditoDoc > 30 && x.DiasCreditoDoc <= item); lstChartFactura.Add(new ChartClass { AxisX = item.ToString(), SerieDecimal = ((sum * 100) / lstFacturaFiltrada.Count()) }); break; case 60: sum = lstFacturaFiltrada.Count(x => x.DiasCreditoDoc > 45 && x.DiasCreditoDoc <= item); lstChartFactura.Add(new ChartClass { AxisX = item.ToString(), SerieDecimal = ((sum * 100) / lstFacturaFiltrada.Count()) }); break; case 90: sum = lstFacturaFiltrada.Count(x => x.DiasCreditoDoc > 60 && x.DiasCreditoDoc <= item); lstChartFactura.Add(new ChartClass { AxisX = item.ToString(), SerieDecimal = ((sum * 100) / lstFacturaFiltrada.Count()) }); break; case 120: sum = lstFacturaFiltrada.Count(x => x.DiasCreditoDoc > 90); lstChartFactura.Add(new ChartClass { AxisX = item.ToString(), SerieDecimal = ((sum * 100) / lstFacturaFiltrada.Count()) }); break; } } RadHtmlChart2.ChartTitle.Text = "Facturas Vencidas hasta " + objCliente[3]; RadHtmlChart2.DataSource = lstChartFactura; RadHtmlChart2.DataBind(); } } } catch (Exception ex) { //lblMensaje.Text = "ERROR: " + ex.Message; //lblMensaje.CssClass = "mensajeError"; } }
protected void Page_Load(object sender, EventArgs e) { if (Session["Usuario"] == null) { ScriptManager.RegisterStartupScript(Page, this.GetType(), "mykey", "CancelEdit();", true); } try { if (!Page.IsPostBack) { LoginWCF.LoginWCFClient objLoginWCF = new LoginWCF.LoginWCFClient(); objLoginWCF.AuditoriaMenu_Registrar(System.Web.HttpContext.Current.Request.Url.AbsolutePath, Environment.MachineName, ((Usuario_LoginResult)System.Web.HttpContext.Current.Session["Usuario"]).idUsuario); if (!string.IsNullOrEmpty(Request.QueryString["objCliente"])) { List <string> objCliente = JsonHelper.JsonDeserialize <List <string> >(Request.QueryString["objCliente"]); var idEmpresa = ((Usuario_LoginResult)Session["Usuario"]).idEmpresa; var codigoUsuario = ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario; EstadoCuentaWCFClient objEstadoCuentaWCF = new EstadoCuentaWCFClient(); var lstSource = objEstadoCuentaWCF.EstadoCuenta_LetrasVencPorPlazo(idEmpresa, codigoUsuario, objCliente[0] , objCliente[1], Convert.ToDateTime(objCliente[2]), Convert.ToDateTime(objCliente[3]) , Convert.ToDateTime(objCliente[4]), Convert.ToDateTime(objCliente[5])); var porcentajeVencMayorPlazo = (lstSource.Count(x => x.DiasMora > 0 && x.DiasMora > x.DiasCredito) * 100) / lstSource.Count(); var lstChart = new List <ChartClass>(); var noVencidos = new ChartClass { AxisX = "Letras Vencidas Menor al Plazo", SerieDecimal = 100 - porcentajeVencMayorPlazo }; lstChart.Add(noVencidos); var vencidos = new ChartClass { AxisX = "Letras Vencidas Mayor al plazo", SerieDecimal = porcentajeVencMayorPlazo }; lstChart.Add(vencidos); RadHtmlChart1.ChartTitle.Text = "Letras Vencidas hasta " + objCliente[3]; RadHtmlChart1.DataSource = lstChart; RadHtmlChart1.DataBind(); var lstFacturaSource = objEstadoCuentaWCF.EstadoCuenta_FacturasVencPorPlazo(idEmpresa, codigoUsuario, objCliente[0] , objCliente[1], Convert.ToDateTime(objCliente[2]), Convert.ToDateTime(objCliente[3]) , Convert.ToDateTime(objCliente[4]), Convert.ToDateTime(objCliente[5])); var porcentajeFactVencMayorPlazo = (lstFacturaSource.Count(x => x.DiasMora > 0 && x.DiasMora > x.DiasCredito) * 100) / lstSource.Count(); var lstFacturaChart = new List <ChartClass>(); var facturasNoVencidas = new ChartClass { AxisX = "Facturas Vencidas Menor al Plazo", SerieDecimal = 100 - porcentajeFactVencMayorPlazo }; lstFacturaChart.Add(facturasNoVencidas); var facturasVencidas = new ChartClass { AxisX = "Facturas Vencidas Mayor al plazo", SerieDecimal = porcentajeFactVencMayorPlazo }; lstFacturaChart.Add(facturasVencidas); RadHtmlChart2.ChartTitle.Text = "Facturas Vencidas hasta " + objCliente[3]; RadHtmlChart2.DataSource = lstFacturaChart; RadHtmlChart2.DataBind(); } } } catch (Exception ex) { //lblMensaje.Text = "ERROR: " + ex.Message; //lblMensaje.CssClass = "mensajeError"; } }