Ir al contenido principal

Entradas

Exportar Archivos en C# con NPOI

Siempre que se tiene que exportar un archivo, se tienen varias opciones; se puede pensar en usar reporting services, se puede usar librerías que se encuentran en la red, se pueden usar librerías especificas de .NET, pero hoy vamos a ver como usar la librería NPOI.
La librería NPOI es una librería de código abierto que se usa para parsear data en archivos de excel, en este caso vamos a usar  un data set  para realizar toda la operación.
Se va a crear un libro de excel con extensión xlsx, en el cual se va a crear la plantilla que se requiere para poder visualizar la data y la gráfica correspondiente. se crea el método dentro del cual se tendrá la lógica 
 public void ejemplonpoi()           { } Se crean la variables necesarias para realizar la conversión del archivo             var extension = "xlsx";             string result = Path.GetTempPath();             DataSet dt = new DataSet();             dt = (DataSet)Session["ListData"];             MemoryStream ms = new Memo…
Entradas recientes

Tablas y gráficas estadísticas dinámicas con JavaScript, highcharts, HTML y JSON

Después de tener mucho tiempo sin entradas, quiero retomar  el blog  con un poco más de desarrollo códigos ejemplos y más cosas interesantes que he podido realizar en mi día a día. En esta ocasión quiero realizar un ejemplo para el cual pueda  graficar tablas, gráficas estadísticas  utilizando la librería de highcharts (https://www.highcharts.com/), esta librería tiene muchas aplicaciones se puede  usar en diferentes campos y es realmente interesante para realizar todo tipo de tratamiento de data. Este ejemplo se va a trabajar sobre un proyecto realizado en visual studio 2015, pero se debe tener en cuenta que se puede aplicar a cualquier tipo de proyecto en el cual se use javascript y objetos JSON.
La idea con este código es poder generar la cantidad de objetos JSON que sean necesarios desde  el code behind usado y este sea procesado para que se genere a nivel del cliente todas las gráficas requeridas.
Ejemplo:
1- Se debe crear el proyecto con el cual se va a trabajar, pra este caso …

RETORNAR EL ID DEL REGISTRO INSERTADO EN MYSQL CON C#

Solucionar error de doble inserción en mysql con c#.

En ocasiones se requiere devolver el id del registro insertado en mysql, para esto se encuentran varias técnicas que nos pueden generar doble inserción en la base de datos; para solucionar esto podemos generar el siguiente código:

 public int GuardarInmueble(EntidadInmueble Inm)
        {
                string cadenaconexion = "server=localhost;user id=root;password=root;persist security info=True;database=gestor_contenido";
                MySqlConnection conexion = new MySqlConnection(cadenaconexion);
                conexion.Open();
                MySqlCommand cmd = new MySqlCommand("AGREGAR_INMUEBLE", conexion);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("BARRIO", Inm.barrio);
                cmd.Parameters.AddWithValue("ARRIENDO", Inm.arriendo);
                cmd.Parameters.AddWithValue("ADMINISTRACION", Inm.adm…

publicacion de proyectos en mvc error de dependencias

En ocaciones se tiene dificultades al momento de publicar un proyecto que fue creado con MVC ya sea que el code behind sea c# o visual basic, presentando problemas de dependencias en el proyecto, este error es muy cuando se quiere publicar aplicaciones en hosting de pago para web en el cual no se tiene acceso completo al servidor como es el caso de Colombia Hosting; para solucionar este inconveniente se deben cambiar las dependencias de las referencias solicitadas por el proyecto.


1. Adicionar Referencias Explicitas para MVC y sus dependencias

Normalmente los proyectos MVC no tienen registradas todas las dependencias requeridas, debido a que el equipo de desarrollo las tiene en el GAC. Por lo que es necesario agregarlas. Por lo general la lista de referencias requeridas es la siguiente (Algunas se encuentran en la pestaña ".net")

- Microsoft.Web.Infrastructure
- System.Web.Helpers
- System.Web.Mvc
- System.Web.Razor
- System.Web.WebPages
- System.Web.WebPages.Deployment
- System.Web.…

NAVISION

Holas voy a comenzar diciendo que es NAVISION , pues bien este es un ERP de Microsoft (Enterprise Resources Planning), NAVISION  es una herramiento que combina bases de datos con un entorno grafico (GUI) y un entorno de programacion propio llamado c/al , permitiendo asi el enlase de todos los modulos de  una empre PYME  permitiendole al usuario customizar y programar a la medida cada modulo que requiera.

quizas algunas persona que han trabajado con esta herramienta a nivel de desarrollo se han encontrado con este incidente al momento de abrir la base de datos desde NAV


pues bien el mensaje claramente nos esta indicando que es necesario tener una libreria llamada xp_ndo.dll esta libreria se puede encontrar en el DVD  de navision; es necesario aclarar que depende del sistema operativo que se tenga vamos a utilizar xp_ndo.dll o xp_ndo:64.dll que corresponden a sistemas de 32 y 64 bits respectivamente. El mensaje que nos muestra el sistema nos indica que debemos tener un procedimiento con…

COMO MANEJAR ARCHIVOS EN C++

Buenas aquí les dejo una entrega con un ejemplo básico para manejar archivos en visual C++

el enunciado en el cual esta basado el programa es el siguiente:


EN UNA EMPRESA CON N EMPLEADOS SE NECESITA OBTENER CIERTA INFORMACION, POR CADA EMPLEADO SE INGRESAN LOS SIGUIENTES DATOS: APELLIDOS, NOMBRES,CLAVE,EDAD,SEXO,SUELDO HAGA UN PROGRAMA PARA CALCULAR E IMPRIMIR LO SIGUIENTE:
a) Número de hombres
b) Números de mujeres
c) Números de hombres menores de 40 años que ganen más de $1.000.000()
d) Números de empleados mayores de 50 años.
e) Listar el archivo
f) Eliminar archivo


#include "stdafx.h"
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include "stdlib.h"


#define LON sizeof(struct CLIENTES)
struct CLIENTES{
char nombre[30];
char apellidos[30];
char clave[30];
int ed,edad,edee,hombres,mujeres;
char sexo[30];
char sueldo[30];
};

struct CLIENTES reg;
void crear_archivo();
void escribir_archivo();
void mostrar_archivo(…

CREAR ARCHIVOS TXT EN VISUAL BASIC 2010

Buenas hoy veremos un ejemplo para crear un archivo .txt en visual basic .NET  utilizando la herramienta visual studio 2010.
el manual de referencia lo podemos encontrar en el libro 
VISUAL BASIC .NET lenguaje y aplicaciones 3ra edicion  Fco. Javier Ceballos
el tipo de acceso mas simple a un fichero de datos es el secuencial, un fichero abierto  para acceso secuencial es un fichero que puede almacenar registros de cualquier longitud.
Este tipo de acceso generalmente se utiliza con ficheros de texto en los que se escribe toda la información desde el principio hasta el final y se lee de la misma forma.
las acciones mas comunes que se manejan a la hora de trabajar con archivos son: CreateNew: crea un nuevo fichero. Si el fichero existe se lanzara una excepción del tipo IOException Create: Crear un nuevo fichero. Si el fichero existe sera sobrescrito  Open: abrir el fichero existente OpenOrCreate: abrir un fichero si existe si no se crea uno nuevo Truncate: abrir un fichero existente y trunca…