¡Bienvenid@ a La bloguera.net! Iniciar sesión | ÚNETE a la web | Ayuda

[TIP] Save not permitted en SQL Server 2008

Que tal amig@s, el día de ahora en el trabajo se me presentó un problema que considero que puede ser familiar para cualquier desarrollador y es el siguiente.

 

Cuando realizamos alguna migración de datos en SQL SERVER 2008, o bien queremos realizar alguna modificación de algun campo se nos presenta la leyenda de SAVE NOR PERMITTED, y no nos permite guardar los cambios a nuestra tabla.

 

image

La solución es sumamente sencilla, tendrá que ir al menú… Tools…Options…Designers… y en la casilla de verificación con la leyenda "Prevent saving changes that require table re-creation", desmarcarla.

image 

Con esto hemos solucionado este problema y podemos realizar los cambios correspondientes a nuestras tablas y realizar una migración de datos de manera satisfactoria.

 

Saludos.

M.I. Samuel Andreé Arellano Díaz

Profesionista Microsoft VIP

DCE 2005 4TA Estrella

enviado por elsammyboy | 34 comentarios

CLASE GENERICA PARA CONECTARSE A UNA BASE DE DATOS

 

Que tal amig@s, creo que una necesidad básica que todo desarrollador tiene es la generación de clases o bien librerías que le permitán el desarrollo rápido y eficiente. Es por eso que a través de este post, pretendo ayudar a la comunidad de desarrolladores mediante una clase generica de conexión.

 

namespace System
{
    using System.Configuration;
    using System.Data.OleDb;

    public class Conexion
    {
        private string _sCadenaConexion;
        public OleDbConnection MiConexion;

        public Conexion()
        {
            this.CrearConexion("connectionString");
        }

        public Conexion(string sCadenaConexion)
        {
            this.CrearConexion(sCadenaConexion);
        }

        private void CrearConexion(string sCadenaConexion)
        {
            this._sCadenaConexion = ConfigurationManager.AppSettings[sCadenaConexion];
            
            this.MiConexion = new OleDbConnection(this._sCadenaConexion);
        }

        public void Finalizar()
        {
            this.MiConexion.Close();
        }

        public string ConnectionString
        {
            get
            {
                return this._sCadenaConexion;
            }
            set
            {
                this._sCadenaConexion = value;
            }
        }
    }
}

 

Esta clase permite conectarte a una base de datos, especificando la cadena de conexión a través de un archivo web.config o bien app.config. También te permite introducir la cadena de conexión de pasanda como parámetro mediante alguna cadena de texto.

Espero que les sirva, les dejo el archivo para que lo descarguen.

Conexion.rar

Saludos.

M.I. Samuel Arellano

Profesionista Microsoft VIP

enviado por elsammyboy | 1 comentarios

Función para limpiar textbox en WPF

 

Que tal amig@s,

 

El día de ahora en mi trabajo me vi en la necesidad de realizar una función en la cual se limpiaran todos los textbox contenidos en una aplicación Windows Presentation Foundation (WPF). El problema que me encontré es que al querer realizar un ciclo e ir buscando todos los controles en la Windows, este método no era válido para WPF.

Después de investigar un poco, pude solucionar ese problema y aquí es donde les dejo está función la cual pueden utilizar en sus aplicaciones de Windows utilizando WPF.

 

Paso 1: Deberá de contener un nombre su Grid, Panel o cualquier contenedor donde se encuentren asignados los controles dentro de su aplicación WPF.

 

Paso 2: Utilizar la siguiente codificación según sea su caso.

 public void LimpiarTextBoxenWPF(Grid contenedorgrid)
        {
            //En WPF no existe Controls, por lo tanto buscamos en el contenedor, todos los controles asignados
            //dentro de Children.
            foreach (object control in contenedorgrid.Children)
            {
                if(control is TextBox)
                {   //Especificamos que el objeto es de tipo textbox y le asignamos un inicio de cadena.
                    //tambien se puede utilizar lo siguiente:
                    // (control as TextBox).Text="";
                    // (control as TextBox).Text = String.Empty;
                    (control as TextBox).Clear();
                }
            }
        }

 

Espero que les sirva, abajo dejo un ejemplo básico con su funcionamiento.

Descargalo aquí

Ejemplo WPFLimpiarTexto 

Saludos.

M.I. Samuel Arellano

Profesionista Microsoft VIP

DCE 2005 4ta. Estrella

.csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; } .csharpcode .lnum { color: #606060; }

enviado por elsammyboy | 158 comentarios

Microsoft Security Essencials

 

Que tal amig@s,

Hoy quisiera comentarles acerca del nuevo producto de seguridad gratuito de Microsoft, Security Esencials (de nombre en código MORRO), por el momento puede ser únicamente descargado en Estados Univods, Israel y Brasil.

Microsoft Security Essencials, es básicamente el nuevo antivirus que viene a sustituir a la fracasada suite de Live OneCare con el que Microsoft pretende ofrecer protección y seguridad a los usuarios de WIndows sobre diversos tipos de software malicioso ( virus, gusanos, spyware y troyanos).

MicrosoftAntivirus

Microsoft Security Essentials dará soporte a los usuarios de sistemas Windows XP, Windows Vista y Windows 7.

Descarga de Microsoft Security Essentials

P.D. Deberá de tener una licencia de Windows para poder instalar este software.

Espero que les sirva para proteger su pc.

 

Saludos,

M.I. Samuel Arellano

Profesionista Microsoft VIP

DCE 2005 4ta Estrella

http://blogs.microsoftvip.net/sarellano/

enviado por elsammyboy | 246 comentarios

IIS Search Engine Optimization Toolkit, nuevas herramienta de Microsoft.

Que tal amig@s,

Hoy quiero comentarles acerca de IIS (Internet Information Services) Search Engine Optimization Toolkit (SEO). Básicamente es un conjunto de herramientas diseñadas para ayudar a los desarrolladores de web, proveedores de hosting y administradores de servidores a mejorar los resultados de búsqueda de su web en los buscadores. Uno de los objetivos fundamentales de esta nueva herramienta es mejorar el posicionamiento en buscadores, mejorar la indexación y el volumen y calidad del tráfico en la web.

II7

Para poder utilizar el conjunto de herramientas de SEO, se necesita la instalación previa de Microsoft Web Platform Installer.

 

Cabe mencionar que este conjunto de herramientas (toolkit) se encuenta aún en su fase beta. Dentro de las herramientas que lo componen se encuentran:

IISToolkit1

- Site Analysis

- Robots Exclusion y Sitemaps

- Site Indexes

Los cuales permitirám realizar un análisis detallado y brindar recomendaciones para la edición y gestión de los archivos de los sitemaps.

Si deseas saber mayor información, te dejo el siguiente enlace: www.iis.net.

 

Un Saludazo

Samuel Arellano

Profesional Microsoft VIP

DCE 2

enviado por elsammyboy | 177 comentarios

MORRO, NUEVO ANTIVIRUS DE MICROSOFT

Que tal amig@s,

 

Hoy les quiero comentar del nuevo Antivirus que planea distribuir Microsoft de manera gratuita.

La primera versión beta del software gratuito antivirus de Microsoft, nombre en código Morro, estará disponible en breve para su descarga oficial.
Después del fracaso que tuviera Live One Care (es la verdad, jejeje), que dejará de funcionar el próximo 30 de Junio, Microsoft lanzará un nuevo antivirus, básico y de manera gratuita para proteger a las computadoras de virus, software malicioso (spyware y adware) y otras amenazas. De esta manera, pretende Microsoft Morro convertirse en una alternativa entre McAfee, Symantec y Kapersky, los cuales son sus principales rivales a vencer en el tema de seguridad tecnológica.

 

Morro podrá eliminar virus, troyanos que se hospeden en computadoras, y podrá utilizarse bajo los sistemas operativos Windows XP, Vista y 7.

Se desconoce la fecha precisa del lanzamiento del nuevo antivirus, sin embargo, la compañía ya ha señalado que Morro comenzará a distribuirse antes de finales de 2009

Así que a probar la versión beta de Morro y a librarnos de unos cuantos virus.

Un saludazo

Samuel Arellano

Profesionista Microsoft VIP :)

BING. Nuevo buscador de Microsoft (versión BETA).

Que tal amig@s,

Hoy quiero comentarles que el pasado 3 de Junio, Microsoft a lanzado un nuevo motor de búsqueda conocido hasta hace poco con el nombre de Kumo, actualmente denominado BING, con la intensión de cambiar de manera radical las búsquedas en Internet.

bing

BING ofrece una experiencia agradable y rápida, mediante la nueva tecnología que identifica el significado de los términos utilizados, y ofrece una mejora en los resultados obtenidos, por lo tanto mejora la experiencia del usuario al realizar su búsqueda.

bing2

Actualmente parece que la versión beta esta limitada en sus características, pero BING mejorará la categorización de los resultados, permitirá a los usuarios ver un resumen de los contenidos de una página web simplemente con poner el ratón sobre el enlace, sin tener que ir al sitio, búsquedas de videos de estos se podrán reproducir directamente desde la página del buscardor, lo cual llevará a la mejora en tiempo de ejecución de audio/video.

Si quieres utilizar BING, accede aquí www.bing.com.

Un saludo.

Samuel Arellano

Microsoft Office 2010… El comienzo de una nueva era.

Que tal amig@s,

Hoy les presento las primeras imágenes de la versión alpha de Microsoft Office 2010.

Dentro de las características que presenta la nueva versión de esta suite, es un rediseño en el logotipo de Office.

logooffice

 Otra característica fundamental con la que contará Microsoft Office 2010, es el soporte a formatos PDF y ODF, lo cual permitirá una mayor compatibilidad con otras suites. Aunque este cambio estaba ya incluido en el SP2 de Office 2007, lo interesante es la integración que se manejara en Office 2010.

Esperemos que pronto salga la versión beta, para poder realizar pruebas a esta y tenerlos informados de los nuevos cambios.

Les dejo unas imagenes previas del alpha:

office-aboutInstalador de Microsoft Office 2010

 

office2010Install

 Instalador de Microsoft Office 2010

Aquí veamos un previo de Microsoft Excel, Power Point y Word.

microsoft-web-excel-2010

Microsoft Excel 2010

powerpoint2010

Microsoft Power Point 2010

word2010

Microsoft Word 2010

Espero te hayan emocionado tanto como a mi estas imágenes jejeje, estaremos en espera de la versión beta.

Un Saludo.

Samuel Arellano

enviado por elsammyboy | 643 comentarios

Primer parche para Windows 7 RC.

Que tal amig@s,

Microsoft se ha percatado de que la versión de Windows 7 RC, presenta un bug el cual puede causar un problema de seguridad considerable. Esta falla afecta únicamente a la versión en inglés que corre a 32 bit’s de la compilación 7100 y la cual ya ha sido parchada por Microsoft. Este parche de seguridad lo puedes obtener directamente de la página: support.microsoft.com

Windows7

El problema de seguridad en Windows 7 se presenta porque el Sistema Operativo establece de forma incorrecta el acceso a la lista de control (ALC) en el directorio raíz. Cabe mencionar que aunque con el parche de seguridad se corrige este problema, no repara las aplicaciones que ya se encuentren instaladas en Windows 7, por lo cual pueden verse afectadas por dicha vulnerabilidad, por lo cual recomiendo a todos que vuelvan a realizar todo el proceso de instalación de la paquetería de su computadora, una vez aplicado este parche.

Seguiré revisando el sitio de soporte de Microsoft para mantenerlos al tanto.

Un saludo y gracias a todos los que visitan este su espacio.

Samuel Arellano.

 

P.D. Recuerda también visitar http://blogs.microsoftvip.net/sarellano

Saludos

enviado por elsammyboy | 433 comentarios
Archivado en:

Gracias a Microsoft México soy Profesionista VIP

Hoy me encuentro realmente emocionado porque Microsoft México me ha dado la oportunidad de entrar al programa de Profesionistas de Microsoft VIP. Con esto me mudo de Blog a http://blogs.microsoftvip.net/sarellano aunque también pasaré a dejar mi granito de arena a esta gran comunidad como es la bloguera.

 Reciban un cordial saludo mis lectores.

 Un saludo desde México y espero verlos en mi blog :)

Samuel Arellano

enviado por elsammyboy | 140 comentarios

Lenguaje UML.

Que tal amig@s continuando con los temas de Fundamentos de Desarrollo en .Net, y sobretodo con los tópicos de Programación Orientada a Objetos, hoy veremos lo que es el Lenguaje de Modelado UML.

 

UML, es un lenguaje visual que permite especificar, modelar (construir) y documentar sistemas.  Las tres características principales del Lenguaje UML son:

 

- Unificado: Esto significa que es independiente de la plataforma de desarrollo que se este utilizando, al igual que su implementación y el lenguaje de desarrollo.

 

- Modelado: Este modelo es utilizado en ingeniería. Este modelo es utilizado por las pequeñas y medianas empresas para diagramar sus proyectos de desarrollo de software.

 

- Lenguaje: UML es un lenguaje que nos va a permitir llevar a cabo la diagramación de nuestros sistemas, lo cual permitirá la fácil comprensión de lo que realmente queremos desarrollar en un momento dado.

 

A continuación veremos un ejemplo de una representación en UML de una clase.

claseUML Como se puede observar en la Figura, en la primera parte se ve reflejado el nombre de la clase, en este caso es Curso. En la segunda parte se muestran los atributos y en la tercera parte las operaciones a realizar con dichos atributos.

 

Algo muy importante a tomar en cuenta en la realización de diseños en UML, es el signo + el cual denota que los atributos o las operaciones son de manera pública y el signo – son de tipo Privado.

Espero que te sirva esta pequeña introducción a UML, continuaremos con este curso de Fundamentos de Desarrollo.

 

Saludos a todos

Samuel Arellano

enviado por elsammyboy | 184 comentarios
Archivado en:

Microsoft Exchange 2010 Beta … YA ESTA AQUI

Que tal amig@s de la bloguera, hoy les quiero comentar respecto a Microsoft Exchange 10.

Microsoft Exchange 2010 es el primer lanzamiento que Microsoft nos brinda, de la nueva suite Office 2010 ( conocida en el bajo mundo como Officce 14).

 

 

Dentro de las nuevas características, se encuentran:

 

- El archivo de email integrado.

- Se podrán mandar emails de voz, vista de conversaciones (MailTips).

 

A partir del día de hoy está disponible para su descarga desde el sitio oficial de Microsofr (www.microsoft.com). Se considera que la versión final saldrá a finales de este año. Por el momento sería bueno realizar algunas pruebas a la beta, no lo creen?

 

Si quieren tener mayor información, sobre Exchange 2010, lo pueden ver en el siguiente enlace:

 

 
 
Un saludo muy afectuoso a toda la gente que visita este blog.
 
Samuel Arellano.
 
 
P.D. Pronto subiré la siguiente parte de los post sobre programación orientada a objetos, estoy trabajando en ello.
enviado por elsammyboy | 939 comentarios
Archivado en:

Modificadores de Acceso (Continuación de POO)

Que tal amig@s de la Bloguera, en esta ocasión veremos que son los modificadores de acceso. Estoy haciendo esta breve introducción y posteriormente lo llevaremos a la práctica, así que no se desesperén.

 

Los modificadores de acceso permiten establecer el nivel de acceso de los miembros de una clase. Por miembros de una clase me refiero  a los atributos o métodos.

 

Existen diversos niveles de acceso, entre los cuales destacan 4: Público, Privado, Protegido y Paquete.

Público: un miembro público puede ser accedido desde cualquier otra clase
Privado: un miembro privado solamente puede ser accedido desde la clase en la que está declarado
-Protegido: un miembro protegido solamente puede ser accedido desde la clase en la que está declarado y desde las clases que hereden de ella.
-Paquete: un miembro de tipo paquete sólo podrá ser accedido desde las clases que estén en el mismo paquete lógico que la clase en la que está definido. En un entorno Microsoft .NET un ejemplo de paquete es una biblioteca .dll o un archivo ejecutable .exe.
Espero que te haya servido para entender más acerca de los modificadores de acceso, en la próxima entrega, veremos una práctica con estos conceptos desde el entorno de Visual Studio 2008, para que te queden más claros.
Saludos
Samuel Arellano

Introducción a la Programación Orientada a Objetos.

Que tal mis estim@dos amig@s de la Bloguera, en esta ocasión veremos lo que es la tan famosa Programación Orientada a Objetos (POO).

 

A principios de la década de los 80’s comenzó a surgir un nuevo paradigma de programación, denominado “Orientación a Objetos”, la cual propone de manera sencilla comprender y modelar el mundo que nos rodea.

 

Actualmente este paradigma es el más utilizado en el desarrollo de aplicaciones de software, ya que las empresas lo han adoptado como una de las mejores prácticas y las nuevas plataformas de desarrollo como .Net, han adoptado este paradigma.

 

El propósito de la Programación Orientada a Objetos es representar todo lo que conocemos en términos de entidades (objetos) que interactuan y se relacionan entre sí. Estas entidades pueden representar absolutamente cualquier cosa desde algo físico (como puede ser una persona, un auto, etc.), o bien podemos representar cosas intangibles como algún proceso (insertar datos, eliminar información, etc).

 

Para conocer este paradigma es necesario aprendernos algunos conceptos básicos, los cuales muestro a continuación:

 

Objeto: Un objeto es aquella representación de alguna entidad. Una definición más formal es la que presenta Rumbaugh la cual define a un objeto como “Un concepto, abstracción o cosa con un significado y limites claros en el problema en cuestión”.

 

Algo que debemos de conocer respecto a los objetos es que estos poseen 3 características principales:

 

- Estado: Esta característica es cuando nosotros definimos los atributos del objeto. Por ejemplo: si un carro tiene 2 o 4 puertas, si es compacto, etc.

 

- Comportamiento:  Este como su nombre lo indica, es definir que comportamiento va a presentar el objeto (acciones). Por ejemplo un carro puede acelerar, frenar, etc.

 

- Identidad: Cada objeto es único, posee una identidad.

identidad

Como se puede observar en la figura, si tenemos definidos varios objetos de tipo auto, cada uno de ellos será distinto, con características similares (digamos algo similar a los gemelos jeje).

 

NOTA: El lenguaje para realziar el modelado de datos, se conoce como UML.

Clases: Es una descripción de un grupo de objetos con Propiedades, Comportamiento similar entre ellos, con Capacidad para relacionarse con otros objetos, etc.

Con esto damos una pequeña Introducción, en el próximo Post, publicaré sobre los Modificadores de Acceso, los pilares de la POO (esto es algo con lo que trabajaremos más adelante con Visual Studio .Net) y algunos conceptos básicos de Diseño Orientado a Objetos.

Espero que te sirva este artículo.

Saludos.

Samuel Arellano.

Microsoft pone fin a Encarta.

Estimados Lector@s:

La enciclopedia popular de Microsoft, denominada Encarta, pone fin a su servicio en Octubre próximo. y a partir del 30 de Junio, no se podrá volver a adquirir este producto. La verdad es una lastima que un producto que nos ayudo bastante con dudas en temas específicos cierre sus puertas. Se cree que el problema es la alta competencia con Wikipedia, la enciclopedia gratuita en la Web.

 Pues para todos aquellos que tuvimos la fortuna de utilizarla, creo que le diremos adios ...

 Saludines y buen inicio de semana.

Samuel Arellano

enviado por elsammyboy | 1 comentarios
Archivado en:
Más envíos Página siguiente >