Ir al contenido principal

Entradas

Mostrando entradas de 2013

EDITAR UN DOCUMENTO WORD USANDO MARCADORES CON C#

en ocaciones debemos usar documentos creados en Word como platillas, es decir que tienen un formato especifico y bastante eleborado  y por obvias razones si deseamos crear dicho docuemento en nuestra aplicacion eso nos llevaria  un valioso tiempo,una de las formas muy simples de editar un documento es agregarle los famosos BookMarks (marcadores) y estos editarlos. manos a la obra...primero creamos un documento muy simple para mostrar este ejemplo, en la hoja en blanco insertaremos un marcador el cual le llamaremos "nombre" sin comillas. y lo guardaremos en el disco local C: con el nombre de marcador.doc o marcador.docx dependiendo de su version de Word. creamos una nueva aplicacions WindowsForms  y en Referencias agregamos Microsoft.Office.Interop.Word. en la cabezera pondremos : using Word = Microsoft.Office.Interop.Word; despues declaramos un elemento privado: private Word.Application apWord; y le añadimos un nuevo boton y en el evento de clic escribimo...

Pasar parametros desde un input type de tipo textbox a una funcion en java

pasar parametros desde un objeto web de tipo textbox es muy sencillo, solo basta con recordar bien los Id's  de cada objeto y usar bien la funcion document.getElementById('nombredelobjecto); este es el codigo: <html>   <head>   <script type="text/javascript">             function suma(v1,v2)       {             var v3 =document.getElementById("resultado");       v3.value=parseFloat(v1.value)+parseFloat(v2.value);             }         function resta(v1,v2)         {         var res=document.getElementById("res");         res.value=v1.value-v2.value;         }   </script>   </head>   <body>   <p>Llamada de metos en java</p>    <input type="tex...

CONEXION A SQLSERVER CON C++ BUILDER

uno de mis lenguajes favoritos es C++ , tal vez se deba a que fue el primero en el cual empeze con esto de desarrollo de sistemas pero ahora no hablare de la mis historia de como aprendi C++, explicare de manera simple como mostrar datos en una aplicacion windows con el IDE de C++ Builder en mi caso uso la version XE4 de Embarcadero; pero funciona con la version 6.0 en adelante. vamos a usar varias clases para conectarnos, quiero imaginarme que han tenido alguna experiencia con este IDE asi que pasare por alto algunos pasos, en nuestra Form agregamos dos controles, un boton y un TDBGrid al cual nombraremos grDatos. El codigo es el siguiente:   TADOConnection* cnn;    TADOQuery* consulta;    TDataSource* ds;    String conexion="Provider=SQLOLEDB.1;Password=1;Persist Security Info=True;User ID=usuario;Initial Catalog=BaseDatos;Data Source=Servidor";    cnn=new TADOConnection(this);    cnn->ConnectionString=conexion; cnn...

Sufrimiento..cuestion de Dios o de Nosotros mismos

Una de tantas preguntas que los seres humanos nos hemos hecho es acerca del sufrimiento en relación a DIOS. Y muchos ateistas realizan la pregunta : "Si dios es Amor por que permite que suframos?" . Otros Fideista dirían que para llegar al camino a DIOS es mediante el sufrimiento . Primero hay que intentar separar ambos planteamientos: Pero en si que es el SUFRIMIENTO?, En mi humilde opinión seria:  una serie de reacciones a los acontecimientos; y DIOS le pone fin a dicho sufrimiento; inclusive nos a dotado de "herramientas" hacen que podamos responder y reaccionar para disminuir y eliminar dicho dolor que no queremos usar. Entonces , por que DIOS no elimina dichos acontecimientos que nos producen tanto sufrimiento?  Los acontecimientos son sucesos en el tiempo y el espacio que nosotros producimos por decisión propia; y DIOS nunca interfiere en nuestras decisiones. Hacerlo equivaldría  ignorar la propia razón de nuestra creación. Algunos acontecimientos los...

Mostrar informacion de una base de datos SQLServer en JAVA

Este ejemplo es muy sencillo pero espero que les ayude para comprender mejor sobre el enlace de datos de SQLServer con JAVA. vamos a crear una aplicación de escritorio en JAVA y nombramos enlace. voy a ignorar pasos suponiendo que ya tienen algo de experiencia en la programación en aplicaciones de escritorio. vamos directamente al código. package enlace; import java.sql.*; import javax.swing.JOptionPane; public class frmDatos extends javax.swing.JFrame {   private Connection cnn=null;   private Statement st=null;   private ResultSet rs=null;  private   String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";    private String ruta = "jdbc:sqlserver://SERVIDOR;databaseName=BASEDATOS";       public frmDatos() {         initComponents();         conectar();     }   private void  mostrar()   {   try {         ...

Conectar JAVA a SQLServer

Como ya lo comente en mi blog anterior no soy un fiel seguidor de JAVA pero en ocaciones debemos usar este lenguaje para algun proyecto. para conectarnos a SQLServer con Java es bastante elemental, solo basta con descargar la liberia que puedes descargar  aqui , una vez descargado creamos una nueva aplicacion de java. lo primero que debemos hacer es importar la libreria, le damos clic con el boton derecho sobre librerias com lo muestro acontinuacion: elegimos el  archivo : una vez hecho esto a programar. package base.de.datos.sqlserver; import java.sql.*; public class BaseDeDatosSqlserver {     public static void main(String[] args) {         Connection conexion=null;             try         {             Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");             String url = "jdbc...

Crear archivos desde JAVA

Este pequeño ejemplo muestra como crear archivos de texto y escribir en ellos, quiero advertir que no soy un FAN de JAVA pero es bueno conocer varios lenguajes de programacion; por que como digo "Debes tener el refrigerador lleno por si algo se antoja". Bien manos a la obra, primero debemos crear una aplicacion JAVA en este caso yo uso Netbeans. Y nombramos el proyecto archivos. package archivos; import java.io.File; import java.util.*; public class Archivos {     public static void main(String[] args) {         final Formatter nuevo;        File archivo=new File("D:\\archivo java.txt");          if(archivo.exists())          {            System.out.println("el archivo existe");          }          else          {            try{ ...

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.

Las Redes Sociales

Estoy convencido que las redes sociales son una herramienta fundamental en la comunicacion entre las personas de todo el mundo,sin embargo debo comentar que tal vez se escuche algo brusco pero es necesario. Esto es para todos es decir ambos generos; cuando esten con un amigo(a) , con el novia(a) o una cita,POR FAVOR DEJEN DE VER SU CELULAR! sin dejar de decir que es de muy mala educacion es super MOLESTO, es tan dificil apagar el celular?, o simplemente  decir "estoy ocupada(o)". estan todo el dia pegados al celular y no pueden dejarlo un par de hras?

10 Estafas mas recurrentes en Redes Sociales

Bitdefender España  envió un estudio que llevaron a cabo sobre las estafas en las redes sociales, el cual entre otras cosas reveló que casi un 25% de las estafas dirigidas a usuarios de redes sociales, se lleva a cabo a través de aplicaciones que despiertan la curiosidad del usuarios, como por ejemplo las que dicen que te mostrarán quienes han visto tu perfil o las que te ofrecen comprobar si un amigo te ha borrado de Facebook. como comentario personal: una vez que borras a un contacto se "supone" que  lo haces por que no deseas saber nada de la vida de esa persona, al menos un servidor le ha sucedido yo elimino y NO DESEO SABER NADA de esa persona,y si me eliminan...QUE DIABLOS ME IMPORTA SI ME ELIMINO Y POR QUE LO  HIZO!..es un pensamiento muy radical si asi lo ve, llameme petulante engreido con un toque de narcisista pero asi debe de ser,y esto solo se ve en gente ADICTA alas redes sociales. por favor busquen una vida!

Enviar Correo con C#

El envio de correo electronico via C# , solo se necesita usar la libreria System.Net.Mail en el encabezado de  using. el codigo es el siguiente suponiendo que estamos en una clase:       public  void enviar(string asunto, string texto)       {             using (MailMessage correo = new MailMessage())           {               correo.To.Add("destino@dominio");               correo.From = new MailAddress("origen@dominio", "Juan Perez" , Encoding.UTF8);               correo.Subject = asunto;               correo.SubjectEncoding = Encoding.UTF8;               correo.Body = texto;               correo.BodyEncoding = Encoding.UTF8;             ...

consulta linq a una clase DataTable C#

muchos de nosotros hemos tenido la necesidad de hacer una consulta a una clase DataTable es decir obtener un dato determinado, bueno hay una forma muy sencilla de hacerlo y lo mostrare: var query = from p in tb.AsEnumerable()                         where p.Field<int>("codigo") == int.Parse(cod_cliente)                         select new                         {                             nombre = p.Field<string>("nombre"),                             direccion = p.Field<string>("direccion")                         };             if (query.Count() > ...

Masas

Un día tuve un debate con un buen amigo previo a las elecciones presidenciales, mi opinión era acerca de que el partido PRI usaba métodos sucios para obtener votos  aprovechándose de la gente ignorante y enfatice que por esa misma gente siguen esos gobernantes..a lo que el opinó "entonces crees que la gente menos preparada educativa mente no debería votar?, no crees que anti democrático?". Yo creo que la democracia no existe como tal y me explico; hay libre albedrío pero lo que no podemos permitir es que se manipule ese libre albedrío con fines políticos aprovechándose de la ignorancia ,el estado social y económico. En resumen llegamos aun feliz acuerdo de que las MASAS son el mal de la democracia.