Пример #1
0
    public static string reporte(string data, string user)
    {
        ClaseSql      sql    = new ClaseSql();
        reporteDiario report = new reporteDiario();

        report = sql.reporteAdministrador(data, user);
        var json = new JavaScriptSerializer().Serialize(report);

        return(json);
    }
    public static string reporte(string data)
    {
        ClaseSql      sql    = new ClaseSql();
        reporteDiario report = new reporteDiario();

        report = sql.reporte(data);
        var json = new JavaScriptSerializer().Serialize(report);

        return(json);
    }
Пример #3
0
    public reporteDiario reporteAdministrador(string mesConsulta, string user)
    {
        reporteDiario datosReporte = new reporteDiario();
        //string usuario = HttpContext.Current.Session["login"].ToString();
        string usuario = user;
        //DateTime mes = DateTime.Now;
        string mes = mesConsulta;

        string[]      valuesList = new string[4];
        SqlConnection conexion   = new SqlConnection();

        conexion.ConnectionString = cadenaConexion;
        conexion.Open();
        //Read from the database
        SqlCommand command = new SqlCommand("SELECT FECHA_REG,MONTO,DOLAR FROM VENTA WHERE USUARIO LIKE '" + usuario + "' and FECHA_REG like '" + mes + "-%';", conexion);

        SqlDataReader dataReader = command.ExecuteReader();

        datosReporte.usuario    = usuario;
        datosReporte.empresa    = "";
        datosReporte.aeropuerto = "";
        List <diario> testMes = new List <diario>();

        while (dataReader.Read())
        {
            //no funciona!

            string fecha1   = dataReader[0].ToString();
            string soles1   = dataReader[1].ToString();
            string dolares1 = dataReader[2].ToString();
            testMes.Add(new diario()
            {
                fecha = fecha1, soles = soles1, dolares = dolares1
            });
        }
        datosReporte.reporte = testMes;
        conexion.Close();
        return(datosReporte);
    }