Exemple #1
0
        public String FileXls(string idestado, string implementador, string jefeproyecto)
        {
            DataTable tabla = new DataTable();

            Models.Descarga descarga = new Models.Descarga();
            string          serror   = "";

            tabla = descarga.DescargaCotizacionFacturada(out serror, idestado, implementador, jefeproyecto);



            StringBuilder sb = new StringBuilder();

            IEnumerable <string> columnNames = tabla.Columns.Cast <DataColumn>().
                                               Select(column => column.ColumnName);

            sb.AppendLine(string.Join(";", columnNames));

            foreach (DataRow row in tabla.Rows)
            {
                IEnumerable <string> fields = row.ItemArray.Select(field => field.ToString().Trim());

                sb.AppendLine(string.Join(";", fields));
            }

            byte[] plainTextBytes = System.Text.Encoding.UTF32.GetBytes(sb.ToString());

            return(System.Convert.ToBase64String(plainTextBytes));
        }
Exemple #2
0
        public string DescargaListaComponente(string primero, string segundo, string tercero, string idpais, string idnegocio, string idservicio)
        {
            DataTable tabla = new DataTable();

            Models.Descarga descarga = new Models.Descarga();
            string          serror   = "";

            tabla = descarga.DescargaListaComponente(out serror, primero, segundo, tercero, idpais, idnegocio, idservicio);

            StringBuilder sb = new StringBuilder();

            IEnumerable <string> columnNames = tabla.Columns.Cast <DataColumn>().Select(column => column.ColumnName.ToLower());

            sb.AppendLine(string.Join(";", columnNames));

            foreach (DataRow row in tabla.Rows)
            {
                IEnumerable <string> fields = row.ItemArray.Select(field => field.ToString().Trim());
                sb.AppendLine(string.Join(";", fields));
            }

            byte[] buffer = Encoding.UTF32.GetBytes(sb.ToString());

            return(Convert.ToBase64String(buffer));
        }