Example #1
0
        public static List<CedWebEntidades.Estadistica> DeterminarCantidadRegistros(CedEntidades.Sesion Sesion)
        {
            List<CedWebEntidades.Estadistica> lista=new List<CedWebEntidades.Estadistica>();
            CedWebEntidades.Estadistica elemento;
            //Cuentas eFact
            elemento = new CedWebEntidades.Estadistica();
            elemento.Concepto = "Cuentas eFact";
            elemento.Cantidad = CedWebRN.Cuenta.CantidadDeFilas(false, Sesion);
            lista.Add(elemento);
            //Vendedores
            elemento = new CedWebEntidades.Estadistica();
            elemento.Concepto = "Vendedores";
            elemento.Cantidad = CedWebRN.Vendedor.CantidadDeFilasAdministracion(Sesion);
            lista.Add(elemento);
            //Compradores
            elemento = new CedWebEntidades.Estadistica();
            elemento.Concepto = "Compradores";
            elemento.Cantidad = CedWebRN.Comprador.CantidadDeFilasAdministracion(Sesion);
            lista.Add(elemento);
            //Publicaciones
            elemento = new CedWebEntidades.Estadistica();
            elemento.Concepto = "Publicaciones";
            elemento.Cantidad = CedWebRN.Publicacion.CantidadDeFilas(Sesion);
            lista.Add(elemento);
			//Certificados
			elemento = new CedWebEntidades.Estadistica();
			elemento.Concepto = "Certificados";
			elemento.Cantidad = CedWebRN.Certificado.CantidadDeFilas(Sesion);
			lista.Add(elemento);
			return lista;
        }
Example #2
0
 public List<CedWebEntidades.Estadistica> EstadisticaProvincia()
 {
     List<CedWebEntidades.Estadistica> lista = new List<CedWebEntidades.Estadistica>();
     int cantidadCuentas = CantidadDeFilas();
     if (cantidadCuentas > 0)
     {
         StringBuilder a = new StringBuilder(string.Empty);
         a.Append("select Vendedor.DescrProvincia, count(*) as Cantidad ");
         a.Append("from Cuenta, Vendedor ");
         a.Append("where Cuenta.IdCuenta=Vendedor.IdCuenta ");
         a.Append("group by Vendedor.DescrProvincia ");
         a.Append("order by count(*) ");
         DataTable dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr);
         for (int i = 0; i < dt.Rows.Count; i++)
         {
             CedWebEntidades.Estadistica elemento = new CedWebEntidades.Estadistica();
             elemento.Concepto = Convert.ToString(dt.Rows[i]["DescrProvincia"]);
             elemento.Cantidad = Convert.ToInt32(dt.Rows[i]["Cantidad"]);
             elemento.Porcentaje = elemento.Cantidad * 100 / cantidadCuentas;
             lista.Add(elemento);
         }
     }
     return lista;
 }