Eliminando filas en un GridView con confirmación

Para agregar una confirmación previa a una operación critica sobre el aplicativo, como una eliminación de uno o más registros en una base de datos, se puede emplear un javacript del lado del cliente como un Confirm para evitar errores por parte del usuario al interactuar con la aplicación. Para este ejemplo se a creado un GridView con un listado de Estudiantes (se configuró el metodo de eliminación) y se ha agregado un TemplateField y en el ItemTemplate se agrego un Button con el CommandName Delete. Posterior a esto se le configura al Button o LinkButton la propiedad OnClientClick con la información que se le presentará al usuario para que confirme si desea ejecutar la operación.


      
           
        
 

Ahora bien si lo que se desea es mostrar información adicional en el mensaje de confirmación relativa al registro seleccionado se puede hacer lo siguiente.

  
 protected string SetAlert(string nombre)
    {
        return string.Format("return confirm('Esta a punto de eliminar el estudiante {0}. ¿Esta seguro que desea eliminar este registro?')"
                , nombre);
    }

El resultado sería similar a la siguiente imagen.

Creando un autocompletar genérico usando un control de usuario web

En esta ocasión vamos a crear un crear un AutoCompletar usando control de usuario, para ello vamos a utilizar el control de AjaxControlToolKit llamado AutoComplete y lo vamos a personalizar de tal manera que lo podamos referenciar muchas veces dentro de una página y realizar las consultas de autocompletado sobre varias tablas de una manera más dinámica. Como? bueno los pasos son los siguientes
Leer más »

Definiendo campos únicos en SQL Server

Existen momentos en los que deseamos definir que el valor asignado en una columna dentro de nuestro modelo de base de datos sea único sin embargo existen otras situaciones en los que deseamos que sea único la combinación de mas de una columnas dentro de nuestra tabla.

Como por ejemplo imaginemos una tabla Municipio que contiene una columna Nombre  y otra llamada DepartamentoId la cual esta realacionada con la tabla Departamento que contiene una columna con el ID y otra con el Nombre. Lo que se quiere que el nombre del municipio sea único dentro de cada Departamento para ello ejecutamos un comando ALTER TABLE en la tabla Municipio como se aprecia a continuación.

--Comando ALTER TABLE
ALTER TABLE Municipio
  ADD CONSTRAINT MunicipioDepartamento_Unique UNIQUE( DepartamentoId, Nombre )
-- 

Función SQL Server para remover tildes a las palabras

En algunos momentos cuando nos encontramos realizando búsquedas en la base de datos por campos de tipo string como por ejemplo el nombre o apellido de un empleado nos podemos encontrar que el omitir o agregar un signo de acentuación nos puede filtrar información necesaria. Por ejemplo si estamos buscando todas las coincidencias para el nombre Paéz la instrución SQL omitiria de la consulta los usuarios que tengan como nombre Paez, para evitar esto es mejor crear una función que renueva las tildes de las palabras y las cambie por las equivalentes sin tilde.

--Función que cambia las vocales con tilde.
CREATE FUNCTION RemoverTildes ( @Cadena VARCHAR(100) )
RETURNS VARCHAR(100)
AS BEGIN

 --Reemplazamos las vocales acentuadas
    RETURN REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(@Cadena, 'á', 'a'), 'é','e'), 'í', 'i'), 'ó', 'o'), 'ú','u')

END

Si queremos probar la función ejecutamos la siguiente instrucción

--Si queremos probar la consulta ejecutamos esto
SELECT  [dbo].[RemoverTildes] ('Paéz'  )
--Resultado obtenido es Paez

10 consejos para aumentar el tráfico a tu blog

tráficoTener un sitio web (como lo he dicho en otra entrada, me inclino por tener un blog como sitio web) es una situación complicada, es como tener una mascota o incluso un hijo; debes estar pendiente de él en todo momento, alimentándolo (actualizando el contenido o publicando entradas), consintiéndolo (ajustando detalles de presentación que nunca están de más), enseñándole (en este caso sería identificando nuevas funcionalidades que pueden ayudar a tu sitio), y lo que es peor aún, muchas veces nos preguntamos ¿lo estamos haciendo bien?.

Por todos estos motivos, les dejo 10 consejos prácticos acerca de las cosas que hay que tener en cuenta para administrar el contenido de un sitio web y al mismo tiempo aumentar el tráfico hacia este. Leer más »

6 puntos para crear un sitio web, no una valla publicitaria

valla publicatariaLa internet es un medio de comunicación masivo (nada nuevo para alguien), lo cual lo convierte en el lugar propicio para promocionar a muy bajos costos a nuestra empresa, negocio y ¿por qué no? a nosotros mismos.

Una de las estrategias a utilizar es la creación de un sitio web; pero hay que tener en cuenta algunos aspectos cuando queremos crear uno, todo esto con el objetivo de no convertirlo simplemente en una valla publicitaria en internet, por el contrario, transformarlo en un canal directo con los interesados a nuestra información y/o servicio. Leer más »

Instalando SharePoint 2010 en Windows 7

Error Instalación SharePoint 2010 Windows 7Si estas tratando de instalar la plataforma colaborativa empresarial de Microsoft denominada SharePoint en su versión 2010 sobre Windows 7 se puede presentar este error.

El error en la instalación se presenta a que SharePoint 2010 no esta “desarrollado” para ejecutarse en Windows 7 (64bit) de manera predeterminada, por el contrario viene para entornos de sistemas operativos de 64 bits como Windows Server 2008, Windows Server 2008 R2 etc. Sin embargo despues de realizar unos ajustes de configuración sobre el instalador de SharePoint e instalar los requisitos de manera manual del mismo podemos ejecutar SharePoint sobre Windows 7 de 64bits.

Leer más »