lunes, 22 de diciembre de 2008

Descripción de la propiedad de un diagrama de base de datos (Visual Database Tools)


Para usar el diseñador de diagramas de base de datos, debe primero configurarlo un miembro de la función db_owner (una función de las bases de datos SQL Server) para controlar el acceso a los diagramas. Cada diagrama tiene un único propietario: el usuario que lo ha creado. Para obtener más información acerca de la configuración de diagramas, vea Cómo configurar el Diseñador de diagramas de base de datos (Visual Database Tools).

Conviene tener en cuenta algunos aspectos sobre la propiedad de los diagramas:
Aunque cualquier usuario con acceso a una base de datos puede crear un diagrama, una vez que se ha creado, los únicos usuarios que pueden verlo son su creador y cualquier miembro de la función db_owner.

La propiedad de los diagramas sólo se puede transferir a los miembros de la función db_owner. Esto sólo es posible si el propietario anterior del diagrama se ha eliminado de la base de datos.
Si se ha eliminado de la base de datos el propietario de un diagrama, el diagrama permanecerá en la base de datos hasta que el miembro de la función db_owner intente abrirlo. En ese momento, el miembro de db_owner podrá decidir si asume su propiedad.

domingo, 14 de diciembre de 2008

Modificar datos mediante controles de origen de datos en ASP.net

Los controles de origen de datos amplían enormemente las capacidades de los controles enlazados a datos, como los controles GridView, FormView y DetailsView, para modificar datos del origen de datos sin necesidad de gran cantidad de código adicional. El control de origen de datos realiza la modificación de los datos, por lo que los controles enlazados a datos pueden admitir actualizaciones sin necesidad de información específica acerca de la base de datos o de otro origen de datos. Se pueden utilizar controles de origen de datos diferentes con cualquier combinación de controles en la página. Además, se puede cambiar la base de datos o el origen de datos con que funciona un control enlazado a datos cambiando su propiedad DataSourceID de modo que señale un control de origen de datos diferente.
Se pueden configurar los controles ObjectDataSource, SqlDataSource y AccessDataSource con comandos de datos para insertar, actualizar y eliminar datos en el almacén de datos asociado.
El control ObjectDataSource permite especificar un método de objeto de datos para realizar un tipo específico de actualización. La propiedad InsertMethod especifica el método de objeto de datos al que se llama cuando el control ObjectDataSource inserta un elemento en el origen de datos. De forma similar, la propiedad UpdateMethod especifica el método de objeto de datos que se utiliza para las actualizaciones de elementos, y la propiedad DeleteMethod especifica el método que se utiliza para eliminar un elemento del origen de datos.
En el ejemplo de código siguiente se muestra un control
ObjectDataSource con sus propiedades InsertMethod, UpdateMethod y DeleteMethod configuradas con los nombres de los métodos a partir del objeto de datos subyacente.
runat="server" TypeName="Samples.AspNet.Controls.NorthwindEmployee"
SelectMethod="GetEmployee" UpdateMethod="UpdateEmployee"
DeleteMethod="DeleteEmployee" InsertMethod="InsertEmployee"
OnInserted="EmployeeDetailsObjectDataSource_OnInserted" >
/>
Name="NewEmployeeID" Direction="Output"

Type="Int32" DefaultValue="0" />


jueves, 20 de noviembre de 2008

Creación de un Login de Inicio de Sesión en ASP.net con C#

ASP .NET provee varios metodos usados por una aplicacion para auntenticar a un usuario que solicita el acceso a un recurso restringido estos metodos son:
-Windows
-Forms
-Passport
-None

Para este ejemplo el metodo que se utilizara sera el modo de autenticacion por Forma o Forms Authentication. Los usuarios se validan contra sus credenciales en una fuente de datos. Forms Authentication proporciona un mecanismo muy flexible de definir los diferentes tipos de usuarios y permisos.
Lo primero que se debe hacer como es logico es crear un nuevo proyecto WEB para esto iremos al menu Archivo -> Nuevo -> Sitio web y seleccionamos la Opcion “Sitio Web ASP .NET”. Lo siguiente que se debera hacer es cambiar el nombre de WebForm que creaa por defualt Visual Studio “Default.aspx” por “Login.aspx”. Despues de haber cambiado el nombre del WebForm añadiremos un control “Login” del cuadro de herraminetas, despues de haber añadido el control Login lo convertiremos en una platilla.
Acontinuacion compilaremos nuestro Sitio web (F5) para que agrege el Archivo Web.config al momento de compilar aparecera un cuadro de dialogo donde preguntara si desea agregar el archivo Web.config:


Lo siguiente es cerrar la aplicacion web y despues abrir el archivo Web.confing desde el explorador de soluciones y a continuacion reemplazar el siguiente codigo:


Por el siguiente codigo:

por el siguiente codigo:

Donde los tags en la parte name sera el nombre de usuario con el que se logeara el usuario y password sera la contraseña del usuario.

El siguiente paso es escribir el codigo para validar al usuario que se desee logear en la pagina. Lo primero que debemos hacer es ir al evento Click del boton del control Login que anterior mente agregamos al WebForm y escribir el siguiente Codigo:

protected void LoginButton_Click(object sender, EventArgs e)

{if (FormsAuthentication.Authenticate(Login1.UserName, Login1.Password)){Session["login"] = “true”;Login1.FailureText = “Usuario Aceptado”;Response.Redirect(“Default.aspx”);

}else{Login1.FailureText = “Error al iniciar Sesion”;}
}


Despues en el Evento Load del WebForm escribimos el siguiente codigo:

protected void Page_Load(object sender, EventArgs e)

{

if (!Page.IsPostBack)

{Session["login"] = “false”;}

}

Lo siguiente que se debe hacer es agregar un nuevo formulario web degar el nombre por default “Default.aspx”, despues agregar un control Label y en el evento Load del nuevo formulario escribir el siguiente codigo:

protected void Page_Load(object sender, EventArgs e){if (!Page.IsPostBack)

{

string sesion = Convert.ToString(Session["login"]);

if (sesion == “true” )Label1.Text = “Usuario Aceptado”; }else{Label1.Text = “Esta pagina solo puede ser accedida por usuarios registrados”;

}

}

martes, 18 de noviembre de 2008

Hojas de Estilos CSS

Los templates CSS son bien recibidos por todos los que buscan tener un buen diseño en su sitio que pueda ser modificado de forma sencilla, y sin perder tiempo.En Hiddenpixels armaron una lista de templates CSS gratuitos que podemos recorrer y descargar fácilmente. La mayoría con estilo Web 2.0, y válidos en XHTML.

Los templates a pesar de no ser una gran cantidad, ocupan todos los campos posibles. Hay diseños limpios y cargados de colores todos con aspecto muy profesional. También vamos a poder apreciar gracias a la vista previa de cada uno, atractivos efectos que quizás no sabíamos que se podían lograr fácilmente y sin instalación de nada “extra”. Así que les dejo mi recomendación para que los visiten ya sea para utilizar alguno, o para buscar inspiración.

martes, 21 de octubre de 2008

Lanzado Microsoft Silverlight 2

Siguiendo con su propósito de competir con tecnologías como Flash (instalado en más del 90% de todas las computadoras del mundo) o Flex de Adobe, Microsoft ha lanzado la versión 2 de Silverlight junto con un nuevo sitio web con documentación, ejemplos y recursos para programadores.

Esta nueva versión del entorno, disponible para Windows y Mac incluye las novedades que ya hemos podido ir viendo en las versiones beta que la preceden, por ejemplo, controles nuevos, mejoras en los controles existentes, nuevas fuentes, mejor soporte de red.

lunes, 20 de octubre de 2008

Hackean el proceso de activación de Windows Vista

Pese a los esfuerzos volcados por Microsoft en la protección de su nuevo sistema operativo, la seguridad de este ya ha sido vulnerada y se encuentra a disposición de los usuarios un parche que permite la activación del sistema en toda regla.

Hasta ahora en Internet se encontraban cracks que inhibían con mayor o menor suerte el proceso de activación de Windows Vista mediante tretas como la substitución de determinados archivos del sistema o la manipulación del reloj de la computadora para que Windows crea que aún no se ha llegado ala fecha límite de activación. Son técnicas que funcionaron con WindowsXP, pero que hasta ahora se habían mostrado esquivas con Vista.

Según informan diversos rotativos online, un grupo de hackers bautizadocomo Pantheon ha creado un parche que aprovecha las facilidades que Microsoft concede a los grandes fabricantes e integradores de hardware informático para que sus clientes activen las correspondientes copias de Windows adquiridas con sus máquinas. Es una técnica que va ligada a unos ciertos números de clave, por lo que Microsoft podría basarse en esto para encontrar una solución al problema y eliminar de un solo golpe la posibilidad de registrar Windows piratas.

El crack de Windows Vista se aprovecha del hecho que Microsoft ha proporcionado a empresas como Asus o HP una versión de Vista que utiliza un sistema de activación diferente del habitual y que no necesita intervención del usuario. Esto se hace así porque se ha demostrado que para muchos usuarios es molesto tener que activar su copia de Windows de forma manual.

No obstante, Microsoft continúa necesitando una forma de activar y, porlo tanto, verificar la autenticidad de las copias de Windows Vista instaladas en las computadoras, por lo que estos grandes fabricantes incluyen en su hardware (normalmente en la BIOS) información que permite a Vista reconocer a sus máquinas como aptas para la validación del sistema.

Este mecanismo es conocido usualmente como SLP 2.0 (System-Locked Pre-installation 2.0) y lo constituyen tres elementos: en primer lugar, la información integrada en la BIOS por el fabricante y firmada digitalmente por Microsoft. En segundo lugar, un certificado digital (específico para cada fabricante) ligado a la información de la BIOS previamente mencionada. Dicho fichero se encuentra en formato XML. Y finalmente, un número de serie especial que se corresponde con la información de los dos pasos anteriores y que difiere para cada fabricante.

Si los tres elementos cumplen con los requisitos del mecanismo de activación de Microsoft para Windows, esta se produce satisfactoriamente. Lo que hace el crack creado por Pantheon es instalar un driver que emulael funcionamiento de una BIOS con información específica sobre un fabricante (Asus, Acer, HP o Lenovo), independientemente que tengamos el hardware de una de estas marcas o no. Es decir, en nuestra computadora LG, Airis o clónica podemos también instalar dicho parche, eligiendo cualquiera de las cuatro marcas (pensemos que se trata de una emulación, es decir, que simula el funcionamiento de una cosa en otra que puede ser totalmente diferente).

Los creadores del crack recomiendan utilizar la emulación de Asus, ya quees un fabricante del que se disponen claves para activación de las versiones Home Basic, Home Premium, Business y Ultimate del nuevo sistema operativo de Microsoft, mientras que utilizando la emulación de Acer solamente dispondremos de una clave para la activación de un Home Premium, igual que con Lenovo, y con HP dispondremos de claves para activar una instalación de Home Premium y Ultimate.
Una vez realizado este paso, y siguiendo las instrucciones proporcionadaspor los creadores del crack, instalaremos el certificado digital (proporcionado en el mismo paquete del crack) e introduciremos nuestra clave de activación. Todo ello siguiendo las cuidadas instrucciones paso-a-paso proporcionadas por Pantheon.

Este crack puede encontrarse actualmente para descarga desde distintos repositorios online gratuitos. El único problema que puede tener a medio/largo plazo este sistema de activación de Windows es que, al depender de unas claves numéricas concretas, Microsoft acabe encontrando la forma de cortar o limitar el número de activaciones posibles desde sus servidores.

Hay que tener en cuenta que muchos de estos fabricantes incorporan, además, sistemas de actualización propios que instalan en sus equipos y que por lo tanto, en cualquier momento, pueden reemplazar esos códigos y dejar inservibles los que hoy podemos encontrar en sitios de intercambios.

Guillem Alsina (guillem@imatica.org)

jueves, 25 de septiembre de 2008

Primeros pasos con ASP.Net 2.0

Lo primero que debemos hacer es iniciar VS2005 y crear un nuevo Web Site. Encontramos la primer ventaja del VS2005, que nos permite crear sitios web en 4 modalidades: FileSystem, Local IIS, FTP Site y Remote Site.

Una de las modalidades más interesantes es el modo Filesystem. Mientras que las versiones anteriores de ASP.Net requerían tener un IIS instalado, lo que por ejemplo, nos impedía desarrollar aplicaciones WebForm en WindowsXP Home Edition. VS2005 viene con un web server personal el cual se instala e integra con el VS2005 y es “levantado” cuando queremos debuguear nuestra aplicación.

Por consiguiente, no es necesario tener IIS instalado para desarrollar con ASP.Net 2.0. Una vez creado el sitio en la modalidad que quieran, VS2005 ya creó, y muestra, el primer formulario llamado Default.aspx. La primera vista que muestra es la de “Source”, verán que esto es modificable desde unos botones que se encuentran abajo del editor. Al hacer clic sobre el botón “Design” verán el formulario en blanco tal cual se será en el browser.

Pongámonos manos a la obra. En la vista de diseño escriba simplemente “Hola Mundo!” y presione la tecla F5. Si usted seleccionó el modo FileSystem de creación de sitios verá que el web server anteriomente mencionado levanta y ejecuta su página en un puerto determinado (usualmente el 3133).

Felicitaciones, ya tiene su primer página ASP.Net 2.0 funcionando. Si cierra el browser, el modo de Debug finaliza y volverá a ver el “source” de la página. Ahí podrá ver que mientras usted escribió el texto Hola Mundo, VS2005 creó el código html necesario con los tags form y div.

Pasemos ahora a los controles sobre la izquierda del editor podrá ver el panel toolbox donde se encuentran todo los controles que usted puede utilizar sobre una página ASP.Net. Seleccione un TextBox y arrástrelo hasta el formulario (modo diseño), seleccione ahora un botón y arrástrelo al formulario y repita el mismo procedimiento una vez mas con un Label.

A la derecha del editor verá el panel de propiedades donde encontrará justamente todas las propiedades editables de cada control. Para ver y editar las propiedades de un control específico solo debe seleccionar con el mouse el control deseado.
Utilizaremos esta panel para modificar los nombres de los controles (propiedad ID), llamaremos al TextBox txtNombre, al botón btnSaludo y a la etiqueta (Label) lblMesnsaje.

También modificaremos la propiedad Text de la etiqueta a nada (vacío) y la del botón al texto “Saludar”. A continuación haremos doble clic sobre el botón. Esta acción nos llevará a otro archivo, conocido como “code behind”. Una de las principales ventajas (a mi entender) de APS.net sobre JSP y PHP es que nuestra lógica estará en otro archivo independientemente al diseño gráfico de nuestro formulario.

Esto nos permite trabajar con un diseñador gráfico y este no tiene porque saber C# o cualquier lenguaje de programación .net. Por otro lado, notará que tal cual pasa desde hace mucho tiempo con los lenguajes de Microsoft con interface gráfica, hemos quedado posicionados en el evento que se disparará al hacer clic sobre el botón.

Aquí, según el lenguaje de preferencia, escribiremos el código para que nuestra página nos salude.

if (txtNombre.Text != "")
lblMensaje.Text = "Hola " + txtNombre.Text + "!";

Presione la tecla F5 para iniciar la aplicación. Como se habrá dado cuenta, hemos elegido solo 3 de los mas de 60 controles específicos de ASP.NET que vienen con el VS2005 más los controles estándar de HTML

En conclusión, contamos con una inmensa cantidad de posibilidades y facilidades. No hay nada que no se pueda hacer, y si usted se quiere pasar de ASP.NET 1.x a ASP.NET 2.0 su código funcionará sin problemas, aunque seguramente no estará utilizando todas las nuevas funcionalidades disponibles, hechas para facilitarnos la vida y hacernos quedar mejor ante los ojos del cliente.

miércoles, 17 de septiembre de 2008

Enterprise Architect 7.0




La empresa desarrolladora de software Sparx Systems a lanzado la versión 7 de la herramienta CASE Enterprise Architect, una potente herramienta para desarrolladores, y abarca mucho en el ámbito de Ingeniería de Software.


Las herramientas que proporciona esta totalmente relacionada con el nuevo modelo de programación Orientado a Objetos (POO) y particularmente con el Lenguaje de Modelado Unificado (UML) en su versión 2.0.


Recomiendo esta herramienta para desarrolladores que desean elaborar cualquier diagrama UML, como los Casos de Uso, Diagramas de Requerimientos, etc.


Copyright (C) 1998-2007 Sparx Systems Pty Ltd. All Rights Reserved.

domingo, 31 de agosto de 2008

Adobe Dreamweaver CS3 v/s Microsoft Expression Web


Cuando empezé en el mundo del diseño gráfico y web, hace aproximadamente unos 7 años, utilizaba en la preparatoria el Microsoft FrontPage Xp ó conocido como el 2002, luego en poquito tiempo adquirí el Microsoft FrontPage 2003, era un muchacho de preparatoria y por consiguiente mis sitios web´s que diseñaba estos programas me satisfacían totalmente.
Pero despues requerí notoriamente el utilizar Bases de Datos (SQL Server y MySQL) con lenguajes de programación como PHP y estos programas de Microsoft se quedaban cortos ante mis necesidades, opté por conseguir el Macromedia Dreamweaver MX (cuando todavía existía Macromedia Inc.), luego el 2004, de allí la versión 8 y por último el CS3 de Adobe System.
Tengo mas de 5 años utilizando Dreamweaver en casi toda su evolución, y creanme que he realizado sitios web´s complejos, totalmente profesionales, y los software de Macromedia han cubrido totalmente mis necesidades.
Hace apenas 2 meses conseguí la nueva competencia de Microsoft el Expression Web, en la Suite de Diseño que tambien aparte de hacerle competencia a los Gigantes en el mundo multimedia y diseño "Adobe System" tambien le hacen la competencia a "Corel Corporation", pero en verdad lo único que les puedo decir es que MICROSOFT SE QUEDO CORTO DE NUEVO EN EL MUNDO DEL DISEÑO GRÁFICO, WEB Y MULTIMEDIA.
Aquí les coloco las pantallas del CS3 de Dreamweaver y el Expression Web, opinen ustedes.

lunes, 28 de julio de 2008

Libros sobre Programación y Diseño Web ¡Gratuitos!


Si se quiere aprender, hay que leer… Aunque para muchos los libros sean los enemigos #1. Libros Web es un sitio que se encarga de publicar libros gratuitos, y hacer traducciones de libros relaciones con el diseño y la programación web. Según nos dice el mismo portal, siempre se podrá acceder gratuitamente a toda la información del sitio. Los libros que tienen disponible en estos momentos pueden ser leídos en línea o descargar una copia en PDF.

jueves, 24 de julio de 2008

Web Hosting Choice

Web Hosting Choice te presenta una guía de los proveedores de Hosting que existen actualmente en el mercado, para que encuentres el que más se ajuste a tus necesidades. En Web Hosting Choice podrás realizar una búsqueda personalizada del servidor que se ajuste a tu presupuesto y tus necesidades. Puedes realizar una búsqueda avanzada que incluye datos como el costo mensual, el ancho de banda, la capacidad de espacio en el disco duro, si deseas webmail, PHP, las opciones de pago que ofrecen, etc.Información muy valiosa que puede servirte de uso personal o profesional.

Convertidor de MS Access a MySQL


Si no me equivoco, ahora mismo la mayoría de los servidores aceptan base de datos de MySQL y si tú por algún motivo todavía tienes la tuya en Access, será necesario que la cambies a este nuevo formato.
Para esto podrás utilizar la herramienta gratuita de
Access To MySQL.
Entre sus características estan:

  • Asistente de importación
  • Transferencia de un servidor a otro
  • Crear ficheros Dump
  • Permite seleccionar las tablas a convertir
  • Permite seleccionar campos a convertir
  • Convierte bases de datos protegidas
  • Fácil de instalar, desinstalar y actualizar

domingo, 13 de julio de 2008

Adobe System Impulsa la Búsqueda de Medios Ricos en la Web

Adobe Systems Incorporated (NASDAQ: ADBE) anunció que trabaja en equipo con líderes de la industria de búsquedas para mejorar dramáticamente los resultados de búsqueda de contenido dinámico Web y aplicaciones ricas de Internet (RIAs). Adobe provee la tecnología mejorada Adobe® Flash® Player a Google y Yahoo! para mejorar el índice de formatos de archivo Flash (SWF) de los motores de búsqueda y descubrir información que actualmente no se descubre mediante dichos motores. Esto proveerá rangos de búsqueda automática más relevantes de los millones de RIAs y otro contenido dinámico que corre en Adobe Flash Player. En adelante, los desarrolladores de RIAs y los productores de contenido Web rico no necesitarán enmendar el contenido existente o futuro para hacerlo aparecer en las búsquedas: ahora pueden confiar en que el contenido será localizado por usuarios en todo el mundo.
La especificación SWF publicada abiertamente describe el formato de archivo usado para entregar aplicaciones ricas y contenido interactivo vía Adobe Flash Player, el cual está instalado en más del 98 por ciento de las computadoras conectadas a Internet. Aunque los motores de búsqueda ya listan texto estático y enlaces dentro de archivos SWF, las RIAs y el contenido Web dinámico ha sido generalmente difícil de exponer completamente en los motores de búsqueda dado su cambio constante: un problema también inherente a otras tecnologías RIAs.
“Hasta ahora ha sido un reto buscar los millones de RIAs y contenido dinámico en la Web, por lo que estamos liderando el movimiento para mejorar la búsqueda de contenido que corre en Adobe Flash Player”, dijo David Wadhwani, gerente general y vicepresidente de la Unidad de Negocios de Plataforma de Adobe. “Estamos trabajando inicialmente con Google y Yahoo! para mejorar significativamente la búsqueda de este contenido rico en la Web, y nuestra intención es ampliar la disponibilidad de esta capacidad para beneficiar a todos los que publican contenido, desarrolladores y usuarios finales”.
Google ya ha empezado a desplegar la tecnología Adobe Flash Player en su motor de búsqueda. Con la ayuda de Adobe, ahora Google puede leer mejor el contenido en sitios que usan la tecnología Adobe Flash, para ayudar a los usuarios a encontrar más información relevante cuando realiza una búsqueda. Como resultado, millones de RIAs y experiencias dinámicas Web pre-existentes que utilizan la tecnología Adobe Flash, incluyendo contenido que se carga en tiempo real, aparecen en las búsquedas sin la necesidad de que las compañías y los desarrolladores las alteren.
“Google ha trabajado mucho para mejorar la manera de leer y descubrir archivos SWF”, dijo Bill Coughran, vicepresidente senior de ingeniería en Google. “Por medio de nuestra reciente colaboración con Adobe, ahora ayudamos a los propietarios de sitios Web que escogen diseñar sus sitios con el software Adobe Flash con un mejor índice de su contenido. Mejorar la manera en que recorremos el contenido dinámico mejorará en consecuencia la experiencia de búsqueda de nuestros usuarios”.
Yahoo! también espera entregar capacidades de búsqueda Web mejoradas para aplicaciones SWF en una actualización futura de Yahoo! Search. “Yahoo! tiene el compromiso de apoyar las necesidades de los administradores Web con planes de soporte de SWF en las búsquedas y está trabajando con Adobe para determinar la mejor implementación posible”, dijo Sean Suchter, vicepresidente de Ingeniería Tecnológica en Yahoo! Search.
“Los diseñadores y desarrolladores Web han sufrido por mucho tiempo la frustración de que los motores de búsqueda no pudieran tener un mejor acceso a la información dentro de su contenido creado con la tecnología Flash. Es muy bueno ver que Adobe y los motores de búsqueda están trabajando juntos para mejorar esta situación”, dijo Danny Sullivan, editor en jefe de SearchEngineLand.com. “Los cambios deben ayudar a liberar la información que antes era ‘invisible’ y tendrán como resultado una mejor experiencia para los usuarios”.

domingo, 29 de junio de 2008

Congreso Internacional de Cómputo. Cuernavaca, Morelos





El pasado martes 24 de junio emprendimos nuestro viaje hacia la ciudad de Cuernavaca, Morelos para asistir al Congreso Internacional de Cómputo celebrado en la Universidad Autónoma del Estado de Morelos.

Nuestro viaje hacia la Ciudad fue de 15 horas en nuestro autobús escolar, asistimos nosotros alumnos del 8vo semestre tanto de la mañana como de la tarde y un autobús mas para los de 4to semestre matutino.

El congreso empezó el miércoles 25 y terminó el viernes 27, llegamos a Cuernavaca cerca de las 11 de la noche del martes, eso nos dió tiempo de acomodarnos en nuestro hotel. Los temas que mas me interesaron fueron los siguientes:
  • El futuro de la Tecnología de Comunicaciones
  • Redes Neuronales
El viaje de regreso fue el sábado 28, y tuvo una duración de 12 horas y media. Aquí les presento unas imágenes que tomé con mi celular, tambien tomé fotos con una camara digital y una película con una videocámara.

miércoles, 18 de junio de 2008

Librería de Clases para manipular datos en C#.net

Esta librería podemos reutilizarla para las operaciones básicas de un catálogo común de Usuarios, pero es aplicable para cualquier catálogo que manipule datos.

using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.Odbc;

namespace LibreriaOdbc
{
public class DatosOdbc
{
//Definir los objetos para la conexion a la Base de Datos
private OdbcConnection conexion;
private OdbcCommand cmd;
private OdbcDataAdapter da;
private DataSet ds;
//Conectar y Desconectar
public void conectar()
{
//Crear objeto de conexion para el DSN que hace referencia a la Base de Datos
conexion = new OdbcConnection("dsn=abarrotera;");
conexion.Open();
}
public void desconectar()
{
conexion.Close();
}
//===== Operaciones para la Base de Datos ==========
//===== Tabla: Usuarios ========
public DataSet consultaUsuarios()
{
//Crear los Objetos
ds = new DataSet();
conectar();
da = new OdbcDataAdapter("SELECT * FROM Usuarios", conexion);
da.Fill(ds);
return ds;
}
public int insertarUsuarios(string idUsuario, string nombre, string contraseña, string tipoUsuario)
{
int r = 0;
conectar();
//Crear el Objeto
cmd = new OdbcCommand("INSERT INTO Usuarios VALUES('" + idUsuario + "','" + nombre + "','" + contraseña + "','" + tipoUsuario + "')", conexion);
r = cmd.ExecuteNonQuery();
desconectar();
return r;
}
public int modificarUsuarios(string idUsuario, string nombre, string contraseña)
{
int r = 0;
conectar();
//Crear el Objeto
cmd = new OdbcCommand("UPDATE Usuarios SET nombre = '" + nombre + "', password = '" + contraseña + "' WHERE idUsuario = '" + idUsuario + "'", conexion);
r = cmd.ExecuteNonQuery();
desconectar();
return r;
}
public int eliminarUsuarios(string idUsuario)
{
int r = 0;
conectar();
//Crear el Objeto
cmd = new OdbcCommand("DELETE FROM Usuarios WHERE idUsuario = '" + idUsuario + "'", conexion);
r = cmd.ExecuteNonQuery();
desconectar();
return r;
}
}
}

domingo, 25 de mayo de 2008

Aprender a envejecer Imágenes con PhotoShop


Una de las cosas básicas que debes aprender si quieres dedicarte a manipular imágenes, es a envejecer a una persona en una fotografía. Ya que hoy se utiliza tanto el Photoshop para hacer ver mas jóvenes a las celebridades, también deberíamos aprender a hacerlas ver mas grandes.

En
Exguides nos explican como lograrlo, utilizando una imagen de la actriz Katie Holmes, a quien veremos ahora, con 50 años mas encima.


Comenzaremos localizando las partes de la imagen menos retocadas, así tendremos las lineas de expresión mas claras. Luego buscaremos imágenes de referencia, por ejemplo de mujeres mayores que posean gestos similares a los de la actriz. La mejor opción si es que se trata de alguien famoso, es buscar imágenes de los padres, quienes suelen ser la mejor referencia. A partir de ahí, se trata de ir manipulando la cara y terminar cambiando el tono de su cabello.

miércoles, 23 de abril de 2008

Algunos diseños propios Ideal para sus Presentaciones




Aqui les presento unos diseños que he hecho a lo largo de mi carrera, para presentaciones ya sea para exponer o entregar un trabajo formal, de igual forma tengo algunos "banners" que le pueden ser muy útil para sus presentaciones impresas.


A mi compañeros de cualquier carrera pueden colocar su correo electrónico como comentario para que les haga llegar estos diseños por E-mail. Les puedo proporcionar tambien un archivo en MS Word con cerca de 6 presentaciones propias totalmente modificables para su carrera en especial.


Todo esto lo hice porque unos compañeros me lo han sugerido en sus comentarios, de igual forma para que conoscan mis diseños que hecho en casi 5 de experiencia con el Diseño Gráfico.

miércoles, 9 de abril de 2008

El Padre Nuestro de las PC´s


Estuve navegando en la página de "Frikipedia" http://www.frikipedia.es/friki/Portada una Web Parodia de Wikipedia.com, y me encontré con este artículo:


Software nuestro que estas en el disco duro
santificado sea tu
ram
venga a nosotros tus programas
hagase tu voluntad tanto en internet como en la web
danos hoy nuestro mesenger de cada día
perdona nuestras desconfiguraciones
como nosotros perdonamos a los que te formatean
NO nos dejes caer en hakers
y libramos de los virus.
Amén

jueves, 3 de abril de 2008

Llave para Kaspersky Internet Segurity 7.0 validado hasta el 2010

Bueno internautas a todos aquellos que tienen Kaspersky Internet Segurity 7.0 y le esta próximo a caducar porque su llave de licencia es solo hasta este mes de Abril o Mayo de este año pues aquí les traigo la solución con una llave que activará su antivirus hasta el año 2010, es de rapidshare para que lo descarguen.


http://rapidshare.com/files/54473351/llave_kaspersky_2010.zip

martes, 25 de marzo de 2008

De Paseo en Sánchez Magallanes






Aquí estoy posteando de nuevo, pero algo personal, y esque el pasado juevez 20 de marzo me fui de paseo con unos amigos a la casa de una amiga que vive en Sánchez Magallanes, una villa de Cárdenas, Tabasco, regresé el sábado temprano, y aquí les coloco unas fotos de algunos lugares en donde estuvimos. Espero y les guste este espacio personal.



Regresé un poco quemado del sol pero la diversion y el relajo nunca faltó, y es que es bueno convivir con los buenos amigos ya que no estarán todo el tiempo con nosotros. AMV.

domingo, 16 de marzo de 2008

¿Cómo seleccionar un bueno nombre de DOMINIO?


Si deseas comenzar un blog o un sitio web, el primer paso que debes tomar es la compra de tu nuevo dominio. El dominio es el nombre que tendrá la URL con la cual se identificará tu sitio web. Aunque algunos les da igual el nombre que tendrá el sitio, otros llegarán a pasar horas o días en busca del nombre perfecto.
Un buen dominio puede llegar a ser la diferencia en tener un buen posicionamiento o no.

domingo, 2 de marzo de 2008

La Misión de la Sonda Ulysses Podría Haber Llegado a su Fin


Es una Misión Conjunta de la NASA y la ESA


Una misión conjunta de la NASA y la ESA cuyo objetivo es estudiar los polos del Sol y su influencia en el espacio que le rodea está llegando a su fin y probablemente acabará en algún momento durante los próximos meses. Llevada al espacio en el año 1990 por el Transbordador Discovery, esta veterana sonda espacial con más de 17 años en el espacio, cuatro veces más de lo planeado para su misión, está sucumbiendo al duro ambiente espacial. Ulysses fue la primera misión en viajar al espacio para estudiar el ambiente espacial por encima y por debajo de los polos del Sol. La cantidad de datos que Ulysses ha enviado ha cambiado para siempre la forma en que los científicos ven el Sol y su influencia en el espacio que lo rodea.
Gran Noticia no creen, bueno te antemano les aviso aunque ya pasó que el 26 de febrero fue mis cumpleaños, cumplo... bueno desduscan ustedes mismos, nacía el 26 de febrero de 1986.

jueves, 14 de febrero de 2008

Feliz Día del Amor y la Amistad


Bueno, hoy es un día muy especial para todos, y despues de casi mas de 15 días sin postear aqui estoy de nuevo, esque por el trabajo y la escuela me absorve mucho tiempo, bueno aqui les dejo un diseño que le regalé a mi novia en forma impresa, para que vea que efectos podemos aplicar dentro de un fotomontaje.


En este caso es un recorte de imagen con herramienta varita mágica en PhotoShop, efecto de texturizar, y letras con sombra, ¿buen diseño verdad?.
Bueno aparte de esto les deseo a todo internauta y amigos en especial feliz día del Amor y la Amistad.

domingo, 27 de enero de 2008

ActionScript Lenguaje de programación en Flash

El ActionScript es la forma de programación que se utiliza en Flash. En su versión más reciente, podemos ver el ActionScript 3.0. Él cual difiere mucho de su versión anterior la 2.0. Para muchos suele ser un dolor de cabeza el programar en Flash. Es por esto que te recomiendo visitar ActionScript.org. Un portal en cual podrás aprender desde lo más básico, hasta el nivel que desee. ActionScript.org es muy útil debido a que cuenta con una gran librería y tutoriales de ActionScript, lo cual facilita mucho las cosas, ya que con sólo buscar el efecto que deseas podrás obtener su programación. Y sólo te tocará aplicarla a tu diseño.

domingo, 20 de enero de 2008

Una Comparación Ilustrada entre los Sistemas Operativos




Esta imágen diseñada muestra la realidad de las cosas en el Mundo de la Informática, o se los dejo a su criterio, para ver que opinan, siempre se dice que una imágen vale mas que mil palabras, ese es el fundamento del diseño Gráfico y Web.

Cuando se diseña, se trata de plasmar lo mas mejor posible la idea que se desea transmitir, a veces los posters, carteles o bolantes o cualquier otro diseño solo muestra una imagen pero son totalmente entendibles. Si entendemos esto podemos llegar a ser buenos diseñadores para publicidades, que es uno de los mercados de mayor demanda en el internet, me gustó mucho este diseño transmite la idea real.

domingo, 13 de enero de 2008

Diseño Gráfico, ¿Diferente al Diseño Web?


Muchos piensan que por el hecho de saber Illustrator y Photoshop, y ser Licenciado en Diseño Gráfico también se sabe diseñar para web. Esto no es necesariamente cierto. Debido a que el mundo del papel y el mundo en línea son dos mundos completamente paralelos. Siempre he pensado que es algo así como una persona común y un chef. Ambos saben cocinar, poseen las mismas herramientas (pues están en la misma cocina), pero a pesar de que sepan cocinar ambos harán cosas distintas. Esto puede ser porque a uno no le interesa aprender, o por simple desconocimiento.


Así mismo pasa con ambos diseños. Un ejemplo: para un diseño impreso es necesario tener una imagen de 300 dpi, mientras que para Internet la misma imagen te funcionará de maravilla con tan solo 72 dpi.Además de saber utilizar los programas, es necesario poseer otro tipo de conocimientos técnicos: como lenguajes de programación, resolución de imágenes, etc. Así como el diseñador gráfico que conoce de pre-prensa, etc.


Ahora que has leído esto, ya lograste el primer paso: Entender que ambos son medios diferentes.

Te recomiendo mantener el entusiasmo, y recordar que vas a descubrir un nuevo mundo. Esto indica que tendrás mayor conocimiento y mayores retos, que si no los pasas podrías caer en frustración. Te recomiendo estar en la mente abierta al conocimiento, esto literalmente será como aprender un nuevo idioma. Pero tranquilo, nada es imposible.

¿Por donde empezar?
De seguro has visto sitios muy bonitos hechos en Flash. Por ahí no te recomiendo empezar, sino por lo básico: HTML y CSS. ¿Por qué? Debido a que es lo más básico lo más fundamental de la Web. Aprenderás a unir todos los elementos, y me parece que te servirá de buena basa para aprender algún otro lenguaje.

domingo, 6 de enero de 2008

¿Dominio con WWW o sin WWW?

Al momento de optimizar un sitio web, unos optan por utilizar el www por delante del nombre del dominio, mientras que otros deciden eliminarlo por completo.

Aquí algunas razones por la cual utilizar el WWW por delante:
  • Las personas que no utilizan el Internet a diario hacen la relación de que es un sitio web, debido a que este utiliza “www” y “.com”
  • Le brinda una especie de balance al nombre del dominio, al utlizar los 3 elementos: http://www.blogger.com/.
  • Al introducir el nombre del domino en el campo URL en el navegador y apretar CTRL+Enter, se agrega automáticamente www y .com. Si tu dominio esta configurado para que no se utilice www por delante, tardará unos 3 segundos, adicionales, para dirigirse al sitio.

Razones para no utilizar WWW:

  • Es redundante debido a que ya utilizas el protocolo http://
  • Tu sitio web esta alojado en un subdominio
  • Simplemente no te gusta como suena con el WWW


Fuente: Webmaster Source

miércoles, 2 de enero de 2008

Nuevo Año...Nuevos Retos!!!

Despues de ausentarme algunos días, puesto que me dieron vacaciones en mi trabajo, de nuevo estoy aquí posteando, y quiero empezar expresando estas ideas.
Todo lo que te propusistes este año que termino y no lo lograstes realizar puedes intentarlo este nuevo año, un año de retos que solamente con tu fuerza que tengas podras salir adelante.
Apenas casi 1 mes de empezar con este blog les quiero decir a todos los internautas y amigos que seguiremos publicando lo mas que se pueda temas de interés para ustedes.
Con mucho afecto su amigo Adryan