override public ListaEntidades realizarBusqueda(ref string p_strNombreEmpresa, ref string p_strPrograma, ref string p_strNombreReporte, ref string p_strDetalleReporte, ref int p_intCorteDeControl) { // Validamos if ((deFechaIni.Fecha == DateTimeRuts.Empty) || (deFechaFin.Fecha == DateTimeRuts.Empty)) { ControlReporte.cancelarBusqueda("Es obligatorio cargar las fechas de inicio y fin de busqueda"); } // Cargamos los valores de referencia para el llenado del report. p_strNombreReporte = "Llamadas Programadas"; ListaEntidades l_leLlamadasProg; // Obtenemos la lista entidad correspondiente segun el reporte pedido. l_leLlamadasProg = Bll.Vendedores.ZLlamadasProgramadas(cdcVendedores.SelectedStrCode, deFechaIni.Fecha, deFechaFin.Fecha, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return(null); } // Captionamos comunes a los dos reportes. l_leLlamadasProg.ChangeCaption(ECliLlamada.NumclienteCmp, "V1Nro. ClienteNN1"); l_leLlamadasProg.ChangeCaption(ECliLlamada.NumllamadaCmp, "V1Nro. LlamadaNN1"); l_leLlamadasProg.ChangeCaption(ECliLlamada.CodusuarioCmp, "V1UsuarioCN1"); l_leLlamadasProg.ChangeCaption(ECliLlamada.FrealizadaCmp, "V1Fecha ProgramadaFN1"); l_leLlamadasProg.ChangeCaption("completada", "V1CompletadaCN1"); l_leLlamadasProg.ChangeCaption(ECliLlamada.ObsprogramadaCmp, "V1Observación Al ProgramarlaCN1"); return(l_leLlamadasProg); }
public object GetCount([FromUri] String Entidad) { var result = new Dictionary <string, long>(); result.Add("count", ControlReporte.GetInstance().GetCount(Entidad)); return(result); }
// Sobreescribimos el metodo de busqueda y devolvemos la listaEntidades a mostrar. public override ListaEntidades realizarBusqueda(ref string p_strEmpresa, ref string p_strPrograma, ref string p_strTituloSolapa, ref string p_strTituloGrid, ref string p_strTituloPrint, ref string p_strDetalle, ref string p_strXlsName, ref string p_strMSort, ref string p_strMSortText, ref string p_strMCCut, ref Report.GraphicModes p_gmConfig, ref object[] p_aoExtraData) { // Validamos if (neAnio.Numero < 1980) { ControlReporte.cancelarBusqueda("Ingrese un año valido para realizar la busqueda"); } string l_strCodMarcaIni = "", l_strCodMarcaFin = ""; // Logica de los limites de busqueda if (cdcMarcas.SelectedStrCode.Trim() == "") { l_strCodMarcaIni = " "; l_strCodMarcaFin = "zz"; } else { l_strCodMarcaIni = l_strCodMarcaFin = cdcMarcas.SelectedStrCode; } ListaEntidades l_lentRet; // Disparamos la busqueda l_lentRet = Bll.Clientes.ClvZVentasPorMes(neAnio.Numero, l_strCodMarcaIni, l_strCodMarcaFin, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return(null); } // Cargamos las strings necesarias p_strTituloSolapa = "Listado de Ventas por Mes"; p_strDetalle = String.Format("Listados de Ventas por Mes en el Año: {0}, para la empresa: {1}.", neAnio.Numero, cdcMarcas.SelectedItem.ToString()); l_lentRet.ChangeCaption("Mes", "V2MesCN1X"); l_lentRet.ChangeCaption("CantidadClientes", "V1Cantidad ClientesNS2"); l_lentRet.ChangeCaption("AbonosClientes", "V2Abonos Clientes2S20"); p_gmConfig = Report.GraphicModes.PivotInv; p_strEmpresa = PrgRuts.getEmpresa(); return(l_lentRet); }
override public ListaEntidades realizarBusqueda(ref string p_strNombreEmpresa, ref string p_strPrograma, ref string p_strNombreReporte, ref string p_strDetalleReporte, ref int p_intCorteDeControl) { // Validamos if ((deFechaIni.Fecha == DateTimeRuts.Empty) || (deFechaFin.Fecha == DateTimeRuts.Empty)) { ControlReporte.cancelarBusqueda("Es obligatorio cargar las fechas de inicio y fin de busqueda"); } // Cargamos los valores por referencia para luego cargar el reporte. p_strNombreReporte = "Entrevistas de Vendedores"; p_intCorteDeControl = 0; // Declaramos y definimos las 2 variables para los limites de la busqueda string l_strCodIniVendedor, l_strCodFinVendedor; // Logica de los limites de busqueda if (cdcVendedores.SelectedStrCode.Trim() == "") { l_strCodIniVendedor = " 0"; l_strCodFinVendedor = "zzzzzz"; } else { l_strCodIniVendedor = l_strCodFinVendedor = cdcVendedores.SelectedStrCode; } // Llamamos al metodo que resuelve la busqueda ListaEntidades l_leEntrevistas = Bll.Vendedores.ZEntrevistasBasico(deFechaIni.Fecha, deFechaFin.Fecha, l_strCodIniVendedor, l_strCodFinVendedor, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return(null); } //Cambiamos los captions l_leEntrevistas.ChangeCaption("cle_des_nombre", "V1EntrevistadoCN1"); l_leEntrevistas.ChangeCaption("ren_des_des", "V1ResultadoCN1"); l_leEntrevistas.ChangeCaption("vnd_apeynom", "V1VendedorCN1"); return(l_leEntrevistas); }
public List <Dictionary <string, object> > GetAsistenciasPorDiaDeLaSemana([FromBody] ControlReporte.filterSocio filter) { return(ControlReporte.GetInstance().GetAsistenciasPorDiaDeLaSemana()); }
public List <Dictionary <string, object> > GetInasistenciasPorTipoEvento([FromBody] ControlReporte.filterSocio filter) { return(ControlReporte.GetInstance().GetInasistenciasPorTipoEvento()); }
public List <Dictionary <string, object> > GetIngresosEnElTiempo([FromBody] ControlReporte.filterSocio filter) { return(ControlReporte.GetInstance().GetIngresosEnElTiempo()); }
public List <Dictionary <string, object> > CantidadIngresosEnElTiempo([FromBody] FilterDateRange filter) { return(ControlReporte.GetInstance().CantidadIngresosEnElTiempo(filter)); }
public Dictionary <string, object> GetRanking() { return(ControlReporte.GetInstance().GetRanking()); }
public Dictionary <string, object> GetDashboard() { return(ControlReporte.GetInstance().GetDashboard()); }
public List <Dictionary <string, object> > GetIngresosPorTipoEvento([FromBody] FilterDateRange filter) { return(ControlReporte.GetInstance().GetIngresosPorTipoEvento(filter)); }
public Dictionary <string, object> GetRanking(FilterRanking filtro) { return(ControlReporte.GetInstance().GetRanking(filtro)); }
public Int64 socioGetSocioInteresesCount([FromBody] int idSocio) { // return 0; return(ControlReporte.GetInstance().GetSocioInteresesCount(idSocio)); // return ControlReporte.GetInstance().GetSocioInteresesCount(idSocio); }
public List <Dictionary <string, object> > GetAsistenciasPorDiaDeLaSemana([FromBody] FilterDateRange filter) { return(ControlReporte.GetInstance().GetAsistenciasPorDiaDeLaSemana(filter)); }
public List <Dictionary <string, object> > GetCrecimientoSocios([FromBody] ControlReporte.filterSocio filter) { return(ControlReporte.GetInstance().GetCrecimientoSocios(filter)); }
public List <Dictionary <string, object> > GetSociosPorEdad([FromBody] ControlReporte.filterSocio filter) { return(ControlReporte.GetInstance().GetSociosPorEdad(filter)); }
override public ListaEntidades realizarBusqueda(ref string p_strNombreEmpresa, ref string p_strPrograma, ref string p_strNombreReporte, ref string p_strDetalleReporte, ref int p_intCorteDeControl) { // Validamos if ((deFechaIni.Fecha == DateTimeRuts.Empty) || (deFechaFin.Fecha == DateTimeRuts.Empty)) { ControlReporte.cancelarBusqueda("Es obligatorio cargar las fechas de inicio y fin de busqueda"); } p_strNombreReporte = "Ventas"; ListaEntidades l_leVentas = null; string l_strCodVendIni = ""; string l_strCodVendFin = ""; if (cdcVendedores.SelectedStrCode.Trim() == "") { l_strCodVendIni = " a"; l_strCodVendFin = "zzzzzz"; } else { l_strCodVendIni = cdcVendedores.SelectedStrCode; l_strCodVendFin = cdcVendedores.SelectedStrCode; } // Ejecutamos la busqueda. // Si eligio el formato basico if (rbResumen.Checked) { p_intCorteDeControl = 2; l_leVentas = Bll.Vendedores.ZVentas(deFechaIni.Fecha, deFechaFin.Fecha, l_strCodVendIni, l_strCodVendFin, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return(null); } //Cambiamos los captions l_leVentas.ChangeCaption("codMarcaVendedor", ""); l_leVentas.ChangeCaption("mrc_des_des", "V1MarcaCN1"); l_leVentas.ChangeCaption("jvt_nom_apellido", "V1Jefe de VentasCN1"); l_leVentas.ChangeCaption("sup_nom_nomyape", "V1SupervisoresCN1"); l_leVentas.ChangeCaption("vnd_des_apellido", "V1VendedorCN1"); l_leVentas.ChangeCaption("cantidad", "V1Cant. VentasNN2"); l_leVentas.ChangeCaption("clv_imp_abono", "V1Total Ventas2N2"); } else { p_intCorteDeControl = 0; l_leVentas = Bll.Vendedores.ZVentasDetalle(deFechaIni.Fecha, deFechaFin.Fecha, l_strCodVendIni, l_strCodVendFin, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return(null); } //Cambiamos los captions l_leVentas.ChangeCaption("cli_nro_numero", "V1Número ClienteNN1"); l_leVentas.ChangeCaption("cli_nro_nroavalon", "V1Número AvalonNN1"); l_leVentas.ChangeCaption("cli_ede_rsocial", "V1Razón SocialCN1"); l_leVentas.ChangeCaption("mrc_des_des", "V1MarcaCN1"); l_leVentas.ChangeCaption("clv_imp_abono", "V1Abono2S2"); l_leVentas.ChangeCaption("vnd_des_apellido", "V1Apellido VendedorCN1"); l_leVentas.ChangeCaption("vnd_des_nombre", "V1Nombre VendedorCN1"); } return(l_leVentas); }
override public ListaEntidades realizarBusqueda(ref string p_strNombreEmpresa, ref string p_strPrograma, ref string p_strNombreReporte, ref string p_strDetalleReporte, ref int p_intCorteDeControl) { // Validamos if ((deFechaIni.Fecha == DateTimeRuts.Empty) || (deFechaFin.Fecha == DateTimeRuts.Empty)) { ControlReporte.cancelarBusqueda("Es obligatorio cargar las fechas de inicio y fin de busqueda"); } // Cargamos los valores de referencia para el llenado del report. p_strNombreReporte = "Reclamos Clientes"; string l_strCodMarcaIni, l_strCodMarcaFin; // Logica de los limites de busqueda if (cdcMarcas.SelectedStrCode.Trim() == "") { l_strCodMarcaIni = " 0"; l_strCodMarcaFin = "zz"; } else { l_strCodMarcaIni = l_strCodMarcaFin = cdcMarcas.SelectedStrCode; } ListaEntidades l_leReclamos; // Obtenemos la lista entidad correspondiente segun el reporte pedido. if (rbDetalle.Checked) { l_leReclamos = Bll.Clientes.CllZReclamosDetalle(deFechaIni.Fecha, deFechaFin.Fecha, l_strCodMarcaIni, l_strCodMarcaFin, m_smResult); } else { l_leReclamos = Bll.Clientes.CllZReclamosGral(deFechaIni.Fecha, deFechaFin.Fecha, l_strCodMarcaIni, l_strCodMarcaFin, m_smResult); } if (MsgRuts.AnalizeError(this, m_smResult)) { return(null); } // Captionamos comunes a los dos reportes. l_leReclamos.ChangeCaption(ECategoriaLlamada.DesCmp, "V1CategoríaCN1"); l_leReclamos.ChangeCaption(EMotivosLlamada.DesCmp, "V1MotivoCN1"); // Terminamos la configuracion particular de cada reporte. if (rbDetalle.Checked) { p_intCorteDeControl = 0; l_leReclamos.ChangeCaption(ECliente.RsocialCmp, "V1Razón SocialCN1"); l_leReclamos.ChangeCaption(ECliente.NroavalonCmp, "V1Nro. AvalonNN2"); l_leReclamos.ChangeCaption(ECliLlamada.FrealizadaCmp, "V1Fecha RealizadaFN1"); l_leReclamos.ChangeCaption(ECliLlamada.CodusuarioCmp, "V1UsuarioCN1"); l_leReclamos.ChangeCaption("comentario", "V1ComentarioCN1"); } else { p_intCorteDeControl = 2; l_leReclamos.ChangeCaption("cantclientes", "V1Cantidad ClientesNS2"); l_leReclamos.ChangeCaption("cantreclamos", "V1Cantidad ReclamosNS2"); } return(l_leReclamos); }
override public ListaEntidades realizarBusqueda(ref string p_strNombreEmpresa, ref string p_strPrograma, ref string p_strNombreReporte, ref string p_strDetalleReporte, ref int p_intCorteDeControl) { // Validamos if ((deFechaIni.Fecha == DateTimeRuts.Empty) || (deFechaFin.Fecha == DateTimeRuts.Empty)) { ControlReporte.cancelarBusqueda("Es obligatorio cargar las fechas de inicio y fin de busqueda"); } // Cargamos los valores por referencia para luego llenar el reporte. p_strNombreReporte = "Llamadas de Vendedores"; p_intCorteDeControl = 0; ListaEntidades l_leLlamadas = null; string l_strTipoLlamada; // Si quiere ambos tipos de llamadas el valor va vacio l_strTipoLlamada = ""; // Declaramos y definimos las 2 variables para los limites de la busqueda string l_strCodCatIni, l_strCodCatFin, l_strCodIniVendedor, l_strCodFinVendedor; l_strCodCatIni = l_strCodCatFin = ""; // Logica de los limites de busqueda if (cdcCategorias.SelectedStrCode.Trim() == "") { l_strCodCatIni = " 0"; l_strCodCatFin = "zz"; } else { l_strCodCatIni = l_strCodCatFin = cdcCategorias.SelectedStrCode; } // Logica de los limites de busqueda if (cdcVendedores.SelectedStrCode.Trim() == "") { l_strCodIniVendedor = " 0"; l_strCodFinVendedor = "zzzzzz"; } else { l_strCodIniVendedor = l_strCodFinVendedor = cdcVendedores.SelectedStrCode; } // Llamamos al metodo que resuelve la busqueda l_leLlamadas = Bll.Vendedores.ZLlamados(deFechaIni.Fecha, deFechaFin.Fecha, l_strTipoLlamada, l_strCodCatIni, l_strCodCatFin, l_strCodIniVendedor, l_strCodFinVendedor, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return(null); } return(l_leLlamadas); }
public List <Dictionary <string, object> > GetIngresosPorTipoEvento() { return(ControlReporte.GetInstance().GetIngresosPorTipoEvento()); }
public List <Dictionary <string, object> > GetSociosMasActivos([FromBody] FilterDateRange filter) { return(ControlReporte.GetInstance().GetSociosMasActivos(filter)); }