lunes, 5 de julio de 2010

Caricias despues de 10 años de casados...‏

No hay comentarios.:
Después de 10 años de casados, una pareja estaba acostada en cama una noche cuando la esposa sintió a su marido acariciarle de una manera que no lo había hecho en bastante tiempo.

Sus caricias eran muy sensuales, empezando por la nuca hasta llegar a su espalda. Después acaricio sus hombros, bajando lentamente hacia sus senos y parando justo después de su ombligo.

Después puso su mano en el interior de su brazo izquierdo, acariciando el lado de su seno, bajando por su costado, sobre la nalga hasta llegar a la pantorrilla.

Siguió hacia arriba por el interior de su pierna parándose en la ingle. Repitió, las mismas caricias en el lado derecho y de repente se paró, se dio la vuelta y se puso a ver la televisión.
La esposa, que estaba muy excitada, le preguntó con una voz muy dulce: "Lo que estabas haciendo estaba maravilloso. ¿Por qué paraste? Y él le respondió: "Ya encontré el control".
Ver

domingo, 4 de julio de 2010

Compatibilidad de signos

15 comentarios:
Cuando pregunto un signo del zodiaco o hablo de eso me empiezan a preguntar cual quien es mi pareja ideal etc., entonces decidí hacer este post con 2 matrices que les ayudaran.

Cuando pregunto un signo del zodiaco o hablo de eso me empiezan a preguntar cual quien es mi pareja ideal etc., entonces decidí hacer este post con 2 matrices que les ayudaran.


El Horóscopo Occidental, donde los signos dependen de la constelación en que está el Sol cada mes.

En la Astrología Oriental (chino) los signos se calculan según los años lunares del calendario chino.


Matrix de Compatibilidad de Signos Occidentales



Matrix de Compatibilidad de Signos Occidentales

Aun que, no hay por qué pelear, hay una teoría que es que los signos son los mismos miren esta tabla:

Signos Occidentales- Signos Orientales


Aries - Dragón
Tauro -Serpiente
Géminis- Caballo
Cáncer- Cabra
Leo -Mono
Virgo -Gallo
Libra -Perro
Escorpio - Cerdo
Sagitario - Rata
Capricornio - Buey
Acuario - Tigre
Piscis - Conejo
Ver

viernes, 2 de julio de 2010

Gallegadas‏

No hay comentarios.:
¿Por qué van 19 gallegos al cine?


Porque la película es prohibida para menos de 18.

******************************

¿Qué hace un gallego vestido de vampiro conduciendo un tractor?

Siembra el pánico.

******************************

¿Por qué un gallego se abanica con una sierra?

Porque el aire de la sierra es mas sano.

******************************

¿Qué hace un gallego corriendo alrededor de la universidad?

Una carrera universitaria.

******************************

¿Por qué a los gallegos no les gusta subirse al piso de arriba de los ómnibus de dos pisos?

Porque el piso de arriba no tiene chofer.

******************************

Entra un gallego a un bar con un loro y el cantinero pregunta: ¿Habla el animal?

Y el loro responde: - muy poco!!

******************************

Un gallego limpia los vidrios de un edificio, llega a un espejo y dice: - Coño... limpias tú o limpio yo.

** ****************************

- Oye, Manolo, ¿quieres ser Testigo de Jehová?

- Vamos, pero si ni siquiera lo conozco!!!

*****************************

Un gallego lee en el diario:

'Alud mata a 100 personas.'

- Pues coño qué árabe tan malo.

******************************

A un gallego lo detiene la policía y le dice:

- Déme su nombre y apellido.

- ¿Esta loco? y yo despues como coño me llamo.

******************************

- Oye, Paco,¿sábes cómo se llaman los habitantes de Vigo?

- Hombre, algunos si, pero no todos....

******************************

Suena el teléfono en la casa de Manolo:

- alo Manolo, que te estoy llamando por la cortadora de césped...

- Coño, pero qué bien se te escucha, hombre!!

******************************

- ¿Me da un desodorante, por favor?

- ¿De bola?

- No, hombre, de axila!!

******************************

Una rubia se pasa un semáforo en rojo y la detiene un policía gallego:

- Ay, lo siento, oficial, es que soy daltónica...

- Ah, ¿pero usted cree que soy tonto? ¿Me quiere hacer creer que no hay semáforos en Daltónia?

******************************

En un pueblo gallego aparece Claudia Schiffer en un Rolls Royce, se detiene en la plaza y le dice a un gallego:

- Tú... ven conmigo...Manolo se sube y parten.

Al rato vuelve el Manolo solo, conduciendo el Rolls.

-Manolo, cuéntanos... ¿¡qué ha pasao!?

- Ah, pues nada, hombre! Que hemos ido al molino, nos hemos bajao del coche, la muchacha se ha quitao la ropa y me ha dicho 'Toma de mí lo que quieras, papito'... Así que me he traído el coche, jo'er !

- Y lo bien que has hecho, hombre! ¿Para qué quieres tú la ropa si ni siquiera tienes hermanas?

******************************

- Oye, ¿por qué caminas con las piernas abiertas?

- Porque tengo el colesterol muy alto.

- Bueno, ¿y qué tiene que ver el colesterol con caminar de esa forma, hombre?

- Es que el médico me dijo: 'Los huevos... ni tocarlos!
Ver

domingo, 27 de junio de 2010

Extendiendo Linq

No hay comentarios.:
Voy iniciar el post haciendo el un ejemplo linq desde el principio y luego mostrare la parte extendida.

1.) Iniciar Visual Studio


2.) File - New web site - Agregar nombre al website

3.) Website – Add new element - LINQ SQL Clasess



Le preguntara si quiere pasar su nueva clase linq a la carpeta App_Code elija si.


4.) Abra su clase Nortwind.dbml y baje del server explorer de la base datos nortwind  las tablas:

      Category, Producs, Supliers




5.) Cree una clase con el nombre NortwindDataContext.cs, para lograrlo


Website – Add new element – Class

 
 
Nota:
El nombre NortwindDataContext es el mismo nombre que del contexto de linq Nortwind.dbml, le mostrar un error:
 


Este error es normal ya que ambos objetos tiene el mismo nombre,  pero la idea es basicamente esa ya que sera 1 solo objeto.
 
6.)Para que ambos sean un solo objeto tenemos que agregar la palabra partial, con esto logramos que aun que sea un clase separada realmente estoy dentro del contexto, aun los va salir un error ya que hay que quitar el constructor.


Ejemplo:

 
 
7.) Ahora procederemos a extender nuestro contexto:
 
Pueden notar que no hace falta instanciar el contexto esto es porque están adentro del él.
 
8.)  Como usarlo,tiene que crear la pagina:  Menu Website - add new  element
                                    
 
 
 
9.) Ahora a la pagina creada le agregaremos 2 griview y un textbox:
 
 
 
10.) Agregando codigo:
       Para gregar codigo solo precione click derecho sobre su pagina y view code:
 
Buento alli F5 listo.
Espero les sirva.
        
Ver

domingo, 20 de junio de 2010

Colecciones como Parametros en un Web Service

No hay comentarios.:
A continuación les muestro  cómo pasar una colección como un parámetro para el web Service

Creando la clase para la collección


public class Persona
{

public int Edad;
public string Nombre, Apellido;
public Persona() { }

     public Persona(string nombre, string apellido, int edad)
    {

          Edad= edad;
          Nombre= nombre;
          Apellido= apellido;

    }

}



Creando el web sevice  Web Method...

[WebMethod]

public void Guardar(Persona[] lista, int id)
{

List<Persona> gente= new List<Persona>(lista);

foreach (Persona i in gente)
{
       string N, A;
       int E;
       N =  i.Nombre;
       A = i.Apellido;
       R = i.Edad;
}

}

Consumir el web service.

localhost.Persona Juan= new localhost.Persona();
Juan.Nombre= "Juan";
Juan.Apellido= "Perez";
Juan.Edad= 32;

localhost.Person Juana= new localhost.Persona();
jane.Nombre= "Juan2";
jane.Apellido= "Perez2";
jane.Edad= 37;


//Crear un array

localhost.Persona[] gente= { Juan, Juana};

//Llamar el web service
localhost.Service1 s = new localhost.Service1();
s.Guardar(gente, 1);
Ver

domingo, 23 de mayo de 2010

LINQ Generic List con columnas especificas

No hay comentarios.:
Para poder ultilizar el resultado de un Query Linq se pueden utilizar las listas genericas Ejemplos:

public List < customer > GetCustomersCountry(string Country)
{
NortwindDataContext db = new NortwindDataContext();
var query = from cust in db.Customers
select cust;
return query.ToList();
}

public List< customer > GetCustomersCountry(string Country)
{
NortwindDataContext db = new NortwindDataContext();
List < customer > c = (from cust in db.Customers
select cust).ToList< customer >();
return c;
}

Sin embargo si no quieren enviar todas filas si no que algunas, se podria modifica facilmente asi:

public List< customer > GetCustomersCountry(string Country)
{
NortwindDataContext db = new NortwindDataContext();
var query = from cust in db.Customers
select new { cust.CustomerID,cust.CompanyName};
return query.ToList();
}

Pero este le dara el error:
Cannot implicitly convert type 'System.Collections.Generic.List' to 'System.Collections.Generic.List'

Esto es por que Usted no debe devolver instancias anónimas.
No se pueden devolver los tipos anónimos.

Solución:
public IQueryable GetCustomersCountry()
{
NortwindDataContext db = new NortwindDataContext();
IQueryable I =
(
from c in db.Customers
orderby c.CompanyName
select new { CompanyName = c.CompanyName }
);
return I;
}
Ver

jueves, 20 de mayo de 2010

Auditoria de cambios en sql server - Change Data Capture

No hay comentarios.:
SQL Server 2008 tiene una nueva funcionalidad que permite de una forma facil darle seguimiento a nuestras tablas, registra  los cambios (insert, update y delete) que se producen. Esta técnica puede ser aprovechada para muy diversas tareas, por ejemplo para registros de auditoría o carga de Data Warehouses.

Esta funcionalidad se llama Change Data Capture, como funciona:


En primer lugar, debemos de activar Change Data Capture en la base de datos:


USE AdventureWorks2008
GO

EXEC sys.sp_cdc_enable_db
GO

Al habilitar una base de datos para Change Data Tracking, se crea en esa base de datos un esquema denominada cdc y un usuario con el mismo nombre, así como las tablas de metadatos necesarios para el funcionamiento. A continuación, y tras haber comprobado que el servicio SQL Server Agent está iniciado, habilitaremos las tablas que deseamos comprobar. En el siguiente ejemplo se habilita el seguimiento para la tabla HumanResources.Department:


EXECUTE sys.sp_cdc_enable_table
@source_schema = N'HumanResources'
, @source_name = N'Department'
, @role_name = N'cdc_Admin';
GO

Para utilizar Change Tracking, debemos de activarlo, de modo similar a Change Data Capture, primero a nivel de base de datos y después, seleccionando la tabla, como muestra el siguiente código.


ALTER DATABASE AdventureWorks2008
SET CHANGE_TRACKING = ON
(CHANGE_RETENTION = 2 DAYS, AUTO_CLEANUP = ON)
GO

ALTER TABLE HumanResources.Department
ENABLE CHANGE_TRACKING
WITH (TRACK_COLUMNS_UPDATED = ON)

Para ver lo cambiado ver tablas del sistema.

__$operation

Identifica la operación del lenguaje de manipulación de datos (DML) necesaria para aplicar la fila de datos modificados al origen de datos de destino. Puede ser uno de los siguientes elementos:

1 = eliminar
2 = insertar
3 = actualización (los valores de columna capturados son los de antes de la operación de actualización). Este valor solamente se aplica cuando se especifica la opción de filtro de filas 'all update old'.
4 = actualización (los valores de columna capturados son los de después de la operación de actualización)


Nota:
solo funciona con las siguientes versiones:
Enterprise, Developer y Evaluation.

documentacion:
http://msdn.microsoft.com/en-us/library/bb522489.aspx
Ver