Archivo por meses: enero 2013

C# : Métodos estáticos – (Static)

Un poco sobre los métodos estáticos:

csharp

La principal característica:

  • Un método estático puede llamarse sin tener que crear un objeto de la clase que lo contenga.

Restricciones de los métodos estáticos:

  • No pueden acceder a los atributos de la clase ( salvo que sean estáticos).
  • Solo pueden llamar a otro método si este es estático.

¿ Cuándo es recomendable usar métodos estáticos ?

Buscando en msdn, pude hallar la siguiente recomendación:

Este se usa para desarrollar métodos que den ayuda a un procesamiento, por ejemplo: Convertir un formato

 

 

Descarga música de Grooveshark.com utilizando GrooveDown

Bueno ya todos conocemos el sitio grooveshark.com (que nos permite escuchar cualquier tipo de música), muchas veces además de querer escuchar deseamos descargarlas.

Para hacer esto recomiendo una aplicación muy buena (hecha en java) llamada GrooveDown.

Esta aplicación permite buscar canciones y descargarlas. Cabe mencionar que he ojeado el código fuente y no parece contener algún  otro pequeño software con otras intenciones. 🙂

El software esta disponible para: Windows, Linux y Mac.

Para descargar el software clic aquí.

GrooveDown

SQL Server : Insertar datos en una tabla desde otra tabla . (Copiar datos)

Un ejercicio interesante con el que me topé durante el día:

¿ Cómo insertar datos de una tabla a otra eficientemente ?

¿ Cómo insertar datos de una tabla a otra utilizando condiciones?

Podemos realizar esa tarea de 2 maneras distintas, las cuales son:

Método uno : INSERT INTO SELECT

Este método lo podemos utilizar, cuando la tabla a la que deseamos llenar con datos ya existe en nuestra base de datos.


USE AdventureWorks

GO
----Creando tabla de prueba
CREATE TABLE TestTable (FirstName VARCHAR(100), LastName VARCHAR(100))
----INSERT INTO TestTable usando SELECT
INSERT INTO TestTable (FirstName, LastName)
SELECT FirstName, LastName
FROM Person.Contact
WHERE EmailPromotion = 2
----Verificamos si se insertaron los datos
SELECT FirstName, LastName
FROM TestTable
----Elimiar la tabla de la base de datos
DROP TABLE TestTable
GO

 

La segunda forma la podemos utilizar cuando la tabla a la que deseamos pasar los datos, aún no está definida en nuestra base de datos.


<code>----Creando una nueva tabla e insertando datos en la misma, usando SELECT
 SELECT FirstName, LastName
 INTO TestTable
 FROM Person.Contact
 WHERE EmailPromotion = 2
 ----Verificamos los datos
 SELECT FirstName, LastName
 FROM TestTable
 ----Borramos la tabla
 DROP TABLE TestTable
 GO</code>

Cabe resaltar, que los tipos de datos deben de ser los mismos, de igual longitud en ambas tablas o mayor longitud (en la tabla de origen) .

Saludos!

 

CalendarExtender – Ajaxcontroltoolkit, solo muestra 5 días ASP.NET

Usando el control de Ajax CalendarExtender, en ASP.NET, puede darnos cierto error en la visualización del mismo.

Es algo sencillo, tan sencillo que podemos solucionarlo usando CSS.

Debemos de incluir en nuestra hoja de estilos, lo siguiente:


div.ajax__calendar_days table tr td{padding-right: 0px;}
div.ajax__calendar_body{width: 215px;}
div.ajax__calendar_container{width: 215px;}

  1. Primero indicamos que no debe existir espacio entre el borde derecho y el contenido, usando la propiedad padding-right.
  2. Seguidamente agrandamos el ancho del contenedor y el cuerpo del calendario.

Espero les sirva.