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; }
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; }