Ir al contenido principal

Entradas

Mostrando entradas de mayo, 2013

Aprovechando XML para la generación de Informes con C#

Es conocido que las base de datos son importantes hoy en día,sin embargo también es fundamental que nuestra aplicación funcione de manera dinámica y fluida por ello debemos evitar  toda costa procesos que entorpezcan la generación de informes o reportes en nuestra aplicación, una practica sana es el uso de archivos XML como archivos que contienen información temporal para mostrarlos en Informes ya sea usando CrystalReport u otra tecnología que nos ayude a mostrar informes, esta es una pequeña clase que les ayudara y mucho. usaremos una clase DataSet para llevar a cabo nuestro objetivo. using System; using System.Collections.Generic; using System.Text; using System.Data; using System.IO; class clsXML     {         public static void guardar_xml(ref DataTable tbTemp,string archivo)         {             DataSet...

Abrir una Hoja de Calculo de EXCEL con ADO.NET

En realidad abrir una hoja de calculo de EXCEL que tiene forma de Base de Datos es bastante elemental utilizando ADO.NET. Lo único que debemos hacer es cambiar la cadena de conexión de la base de datos,y enlazarlo a un DataGrid. primero vamos a realizar un archivo de Excel y le pondremos dbExcel.xls (version 97-2003) dentro del archivos vamos a renombrar la Hoja1 por  la palabra ventas, en dicha hoja pondremos las lo siguiente: Agregamos un par de datos solo para mostrar el ejemplo,lo siguiente es abrir nuestro visual studio y crear un proyecto WindowsForm, a nuestro Form1 agregamos un DataGrid y lo nombramos dgExcel. Despues agregamos un segundo componente en este caso un Boton y lo nombramos btnConexion y le damos doble clic sobre el para generar el evento Click; ahora a programar.      try             {                 OpenFileDialog abrir = ...

Conversiones en C#

Muy a menudo nos hemos topado con que tenemos que convertir de un tipo de dato a otro , por ejemplo de int a decimal, float a short etc; pero podemos acaso convertir un objeto de tipo clase a uno de estos valores anteriores?, la respuesta es SI. usando conversiones implícitas y con la ayuda de los operadores podemos llegar a solucionar este problema, bueno si podemos llamarle problema o mas bien le llamaremos herramienta que nos ayudara a hacer una vida mas placentera al momento de desarrollar nuestro software; dejare de parlotear tanto e iré a un ejemplo practico. lo primero que vamos hacer es una clase la cual le llamaremos Empleados, dicha clase tendrá dos propiedades nombre de tipo string y edad de tipo int, en su constructor tendrá dos parámetros que asignaremos a las dos propiedades. Y para finalizar crearemos un operador publico-estático que regresa un entero en este caso la edad que contendrá como parámetr...

EVENTOS Y DELEGADOS EN C#

Una de las bondades de .NET y en particular en C# es el uso de delegados que no es mas que un apuntador hacia una funcion o método  como en C++ usábamos apuntadores pero tenían un problema al menos para mi en el desarrollo de sistemas era que en ocasiones apuntaba a un valor nulo, siempre y cuando la función no se había inicializado o bien podrían contener valores (basura). Esto lo resuelve C# usando delegados y su uso es bastante útil como lo vamos a ver a continuación: supongamos que queremos hacer dos cosas al mismo tiempo dentro de nuestro sistema ya se lo que esta pensando "por que no usar métodos asíncronos " pues bien si nosotros abusamos de esta regla de desarrollo nuestro sistema se hará muy lento y la solución seria DELEGADOS, que en realidad la demostración sera muy simple; añadimos un proyecto de windows forms, y a nuestro form le agregamos un...

trabajar con calendario de office outlook

El sistema Office de Microsoft es el mas popular del menudo y me atrevo a decir el unico sistema administrativo que nos da todo o casi todo lo que deseamos para hacer nuestro trabajo en la oficina, pero que sucede cuando tenemos un sistema ajeno este paquete?, imegenemos el siguiente esceneario: suponga que usted es un desarrollador en tecnologia .NET y esta en un proceso para anexar a un calendario alguna tarea importante que su sistema genera y desea que no se pase por alto por que es de suma importancia que la realicen. Mediante esta pequeña clase podemos hacer esto de una forma simple. using System; using System.Collections.Generic; using System.Linq; using System.Text; using Outlook = Microsoft.Office.Interop.Outlook; namespace SISTEMA_TDM.Clases {     class clsCalendarioOutLook     {         public string ASUNTO {get;set;}         public string TEMA {get;set;}         public string FEC...
Leer a Rostovtzeff no es simplemente leer un manual  de historia. Como sucede con Gibbon o Mommsen, leer a este autor es participar de los conocimientos, ya clásicos en sí, de una de las máximas autoridades en cuanto al estudio del Mundo Clásico se refiere. Nació en la Rusia Zarista, abandonando su patria a primeros del siglo XX, coincidiendo con la Revolución Rusa. Ocupó la Cátedra de Historia Antigua en Yale hasta su muerte, en 1952. El libro que aquí se nos presenta es uno de lo más célebres del autor, todo un material de excepción para quien desee conocer las tesis “clásicas” en torno al devenir del Imperio Romano. Se recomienda juicio crítico con su lectura , tener en cuenta las investigaciones más modernas y, sobre todo, saber valorar el arte de saber transmitir la historia con sencillez, disciplina, por lo demás, muy abandonada. Para todos aquellos que gustan de la historia , recomiendo ampliamente y sin ningun tipo de recelo de mi parte. Descargalo aqui

la autosuficiencia y orgullo humanos desembocan siempre en el fracaso cuando pierde de vista a Dios y su Palabra

Quienes se consideran librepensadores están llegando a un consenso común de  opinión: se ufanan al decir que la Biblia y el cristianismo han pasado de moda. En el  siglo XX la modernidad, y ahora en el siglo XXI la post-modernidad, creen tener razones  suficientes para introducir en el idioma de cada pueblo el sonado término de  “postcristiano”. Nuestro actual siglo cree que toda la fuerza del pensamiento debe ahora  descansar más que nunca en los postulados de la ciencia materialista o las ideas neopaganas especulativas de la Nueva Era de Acuario o gnosticismo reavivado. Como se puede prever, al considerarse que la Biblia y el cristianismo han sido  superados por el pensamiento científico moderno, este argumento ha dado vía libre al  anti-teísmo y al ateísmo. Estos, tratando de pensarse a sí mismos, y en medio de su  desesperado esfuerzo nos ofrece la siguiente idea: el Dios de la Biblia ya no es necesario;  porque ...

Chivas y la decadencia motivacional

El pasado fin de semana las Chivas perdieron con el Queretaro en un partido lleno de errores y jugadores desmotivados,  La pregunta es Que debe tener un jugador profesional para dar el 100% en una institución tan llena de GLORIA como el Club Deportivo Guadalajara? La respuesta que se me ocurre es:SER CHIVA. por que la mayoría de los jugadores jóvenes que produce este equipo no tienen la sangre rojiblanca y mucho menos sienten la camiseta y escudándose por una falsa mascara de profesionalismo. Y el ejemplo esta con Omar Bravo que cuando anota en contra de Chivas lo festeja como si lo odiara, en cambio vemos a Carlos Salcido y es un  ejemplo de que AMA a el equipo que le dio la oportunidad de jugar profesionalmente. Habrá cambios y deben ser muy importantes para que este glorioso equipo regrese al lugar donde debe estar siempre. 1er Lugar y Campeón.