Пример #1
0
    private string obtenerDatos(string sAnno, string sEstado,
                                string sCategoria, string sCualidad, string sClientes, string sResponsables,
                                string sNaturalezas, string sHorizontal, string sModeloContrato,
                                string sContrato, string sIDEstructura, string sSectores, string sSegmentos,
                                string sComparacionLogica, string sCNP, string sCSN1P, string sCSN2P,
                                string sCSN3P, string sCSN4P, string sPSN)
    {
        StringBuilder sb = new StringBuilder();

        try
        {
            SqlDataReader dr = ConsultasPGE.ObtenerConsumosProfesionalesGrafico((int)Session["UsuarioActual"],
                                                                                int.Parse(sAnno),
                                                                                sEstado,
                                                                                sCategoria,
                                                                                sCualidad,
                                                                                sClientes,
                                                                                sResponsables,
                                                                                sNaturalezas,
                                                                                sHorizontal,
                                                                                sModeloContrato,
                                                                                sContrato,
                                                                                sIDEstructura,
                                                                                sSectores,
                                                                                sSegmentos,
                                                                                (sComparacionLogica == "1") ? true : false,
                                                                                sCNP,
                                                                                sCSN1P,
                                                                                sCSN2P,
                                                                                sCSN3P,
                                                                                sCSN4P,
                                                                                sPSN);

            while (dr.Read())
            {
                sb.Append(dr["t325_anomes"].ToString() + "##");

                sb.Append(dr["Total Usuarios Propios"].ToString().Replace(",", ".") + "##");
                sb.Append(dr["Usuarios Propios"].ToString().Replace(",", ".") + "##");
                sb.Append(dr["Horas Propios"].ToString().Replace(",", ".") + "##");
                sb.Append(dr["Coste Horas Propios"].ToString().Replace(",", ".") + "##");
                sb.Append(dr["Jornadas Propios"].ToString().Replace(",", ".") + "##");
                sb.Append(dr["Coste Jornadas Propios"].ToString().Replace(",", ".") + "##");

                sb.Append(dr["Total Usuarios Otros nodos"].ToString().Replace(",", ".") + "##");
                sb.Append(dr["Usuarios Otros nodos"].ToString().Replace(",", ".") + "##");
                sb.Append(dr["Horas Otros nodos"].ToString().Replace(",", ".") + "##");
                sb.Append(dr["Coste Horas Otros nodos"].ToString().Replace(",", ".") + "##");
                sb.Append(dr["Jornadas Otros nodos"].ToString().Replace(",", ".") + "##");
                sb.Append(dr["Coste Jornadas Otros nodos"].ToString().Replace(",", ".") + "##");

                sb.Append(dr["Total Usuarios Externos"].ToString().Replace(",", ".") + "##");
                sb.Append(dr["Usuarios Externos"].ToString().Replace(",", ".") + "##");
                sb.Append(dr["Horas Externos"].ToString().Replace(",", ".") + "##");
                sb.Append(dr["Coste Horas Externos"].ToString().Replace(",", ".") + "##");
                sb.Append(dr["Jornadas Externos"].ToString().Replace(",", ".") + "##");
                sb.Append(dr["Coste Jornadas Externos"].ToString().Replace(",", ".") + "##");
                sb.Append(dr["Total Consumo"].ToString().Replace(",", ".") + "///");
            }
            dr.Close();
            dr.Dispose();

            return("OK@#@" + sb.ToString());
        }
        catch (Exception ex)
        {
            return("Error@#@" + Errores.mostrarError("Error al obtener los datos económicos.", ex));
        }
    }