jueves, 24 de febrero de 2011
Primer y Ultimo día de Mes c#
DateTime? fechatemp = null;
DateTime? fecha1 = null;
DateTime? fecha2 = null;
fechatemp = DateTime.Today;
fecha1 = new DateTime(fechatemp.Value.Year, fechatemp.Value.Month, 1);
fecha2 = new DateTime(fechatemp.Value.Year, fechatemp.Value.Month + 1, 1).AddDays(-1);
Ver
DateTime? fecha1 = null;
DateTime? fecha2 = null;
fechatemp = DateTime.Today;
fecha1 = new DateTime(fechatemp.Value.Year, fechatemp.Value.Month, 1);
fecha2 = new DateTime(fechatemp.Value.Year, fechatemp.Value.Month + 1, 1).AddDays(-1);
viernes, 11 de febrero de 2011
Al menos me lo hubieran explicado así en el colegio.
SOCIALISMO
Tienes 2 vacas... pero el Estado te ordena regalarle una a tu vecino.
COMUNISMO
Tienes 2 vacas. El estado te las quita y te regala la leche.
FASCISMO
Tienes 2 vacas. El estado te las quita y te vende la leche.
NAZISMO
Tienes 2 vacas. El estado te las quita y te fusila.
BUROCRACIA
Tienes 2 vacas. El estado te las quita, mata una, ordeña a la otra y tira
toda la leche.
CAPITALISMO TRADICIONAL
Tienes 2 vacas. Vendes una y con el dinero compras un toro. Tu rebaño se
multiplica y la economía crece.
CORPORACIÓN GRINGA
Tienes 2 vacas. Vendes una y obligas a la otra a producir la leche de 4
vacas. Después contratas a un experto para analizar por qué la vaca cayó
muerta.
CORPORACIÓN FRANCESA
Tienes 2 vacas. No las cuidas ni las ordeñas, porque al fin y al cabo los
gringos siempre te sacan de apuros.
CORPORACIÓN JAPONESA
Tienes 2 vacas. Las rediseñas para que tengan una décima parte de su tamaño
natural y para que produzcan veinte veces más leche que una vaca normal.
Luego, lanzas una campaña de mercadeo mundial con un dibujo animado que se
llama el "VacaMón".
CORPORACIÓN ALEMANA
Tienes 2 vacas. Mediante un proceso de reingeniería las haces vivir 100 años
les das comer una vez al mes y les enseñas a ordeñarse solas.
CORPORACIÓN ITALIANA
Tienes 2 vacas. No sabes dónde están.
Decides ir a almorzar.
CORPORACIÓN CHINA
Tienes 2 vacas. Tienes 300 personas ordeñándolas.
Afirmas tener pleno empleo y alta productividad bovina.
Arrestas al reportero que publica la verdadera situación.
CORPORACIÓN INDIA
Tienes 2 vacas... ¡a las que adoras!
CORPORACIÓN BRITÁNICA
Tienes 2 vacas. Las 2 están locas.
CORPORACIÓN RUSA
Tienes 2 vacas. Las cuentas y tienes 5. Las cuentas de nuevo y te da 42.
Vuelves a contarlas y tienes 2. Dejas de contar vacas y te tomas otra
botella de vodka.
CORPORACIÓN AUSTRALIANA
Tienes 2 vacas. Como el negocio va bastante bien, cierras la oficina y vas
por unas cervezas para celebrar.
CORPORACION VENEZOLANA
Tienes 2 vacas. Si producen mucha leche, eres un asqueroso capitalista
-sobrino de Mr. Bush- y te las quita Chávez personalmente; si no producen
leche, eres un traidor a la patria, y de todas formas te las quita Chávez
personalmente.
CORPORACION SUIZA
Tienes 5000 vacas. Ninguna te pertenece, pero le cobras a los dueños por
guardarlas, haces polvo todo lo que producen y lo pones a la venta en latas,
por todo el mundo; y lo peor es que por todo el mundo te lo compran.
CORPORACIÓN LATINOAMERICANA
Tienes 2 vacas. Las matas e invitas a tus amigos a una carne asada "QUE VIDA". Y... te quedas sin vacas y sin futuro, pero la "pachangueada" "la jumada" y la borrachera nadie te la quita. Por eso SE NOS califica como paices tercermundistas pero PARRANDEROS y jodedores. pero somos los nas felices del Mundo.?
lunes, 7 de febrero de 2011
DataGridView ordenar con listas genéricas (DataGridView sorting with Generic List)
Recientemente cambiamos con un amigo los Obsoletos Data Set por listas genéricas y el se dio cuenta que cuando se le asigna el Data Source al Grid llena la información pero no permite ordenar.
Para lograr este objetivo llegamos a una solución un poco rustica pero funcional.
Capturamos el evento: dataGridView1_ColumnHeaderMouseClick
Este Evento es el que se dispara cuando realizamos una solicitud de ordenación.
Private SortOrder Orden = SortOrder.None;
{
DataGridViewColumn newColumn = dataGridView1.Columns[e.ColumnIndex];
if(dataGridView1.SortOrder == SortOrder.None)
{
if(newColumn.Name == "Edad")
{
if(Orden == SortOrder.Descending)
{
dataGridView1.DataSource = students.OrderBy(p => p.Edad).ToList();
Orden = SortOrder.Ascending;
}
else
{
dataGridView1.DataSource = students.OrderBy(p => p.Edad).Reverse().ToList();
Orden = SortOrder.Descending;
}
}
if(newColumn.Name == "Nombre")
{
if(Orden == SortOrder.Descending)
{
dataGridView1.DataSource = students.OrderBy(p => p.Nombre).ToList();
Orden = SortOrder.Ascending;
}
else
{
dataGridView1.DataSource = students.OrderBy(p => p.Nombre).Reverse().ToList();
Orden = SortOrder.Descending;
}
}
if(newColumn.Name == "Sexo")
{
if(Orden == SortOrder.Descending)
{
dataGridView1.DataSource = students.OrderBy(p => p.Sexo).ToList();
Orden = SortOrder.Ascending;
}
else
{
dataGridView1.DataSource = students.OrderBy(p => p.Sexo).Reverse().ToList();
Orden = SortOrder.Descending;
}
}
}
}
}
Ver
Para lograr este objetivo llegamos a una solución un poco rustica pero funcional.
Capturamos el evento: dataGridView1_ColumnHeaderMouseClick
Este Evento es el que se dispara cuando realizamos una solicitud de ordenación.
Private SortOrder Orden = SortOrder.None;
Private void dataGridView1_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
if(e.Button == MouseButtons.Left){
{
DataGridViewColumn newColumn = dataGridView1.Columns[e.ColumnIndex];
if(dataGridView1.SortOrder == SortOrder.None)
{
if(newColumn.Name == "Edad")
{
if(Orden == SortOrder.Descending)
{
dataGridView1.DataSource = students.OrderBy(p => p.Edad).ToList();
Orden = SortOrder.Ascending;
}
else
{
dataGridView1.DataSource = students.OrderBy(p => p.Edad).Reverse().ToList();
Orden = SortOrder.Descending;
}
}
if(newColumn.Name == "Nombre")
{
if(Orden == SortOrder.Descending)
{
dataGridView1.DataSource = students.OrderBy(p => p.Nombre).ToList();
Orden = SortOrder.Ascending;
}
else
{
dataGridView1.DataSource = students.OrderBy(p => p.Nombre).Reverse().ToList();
Orden = SortOrder.Descending;
}
}
if(newColumn.Name == "Sexo")
{
if(Orden == SortOrder.Descending)
{
dataGridView1.DataSource = students.OrderBy(p => p.Sexo).ToList();
Orden = SortOrder.Ascending;
}
else
{
dataGridView1.DataSource = students.OrderBy(p => p.Sexo).Reverse().ToList();
Orden = SortOrder.Descending;
}
}
}
}
}
jueves, 3 de febrero de 2011
Icono en la barra de direcciones
Este código es un etiqueta que va entre las etiquetas < head > y < /head >, este icono era irrelevante hasta las nuevas versiones de navegadores como google chrome.
Ejemplo:
La extensión del icono tiene que ser .ico y tamaño debe ser 16x16
Código:
<head>
<link rel="shortcut icon" href="favicon.ico" >
</head>
Ver
Ejemplo:
La extensión del icono tiene que ser .ico y tamaño debe ser 16x16
Código:
<head>
<link rel="shortcut icon" href="favicon.ico" >
</head>
domingo, 23 de enero de 2011
Tron: Legacy es una basura
Con la gran publicidad que le hicieron crei que Tron Legacy iba estar a a la altura de ‘Star Wars’, ‘Matrix’ o la más reciente ‘Avatar’. Pero Nada que ver.
‘‘Tron: Legacy’ es una excesiva, aparatosa y hueca aventura digital basada en el impacto y la sorpresa, en sus sensacionales efectos visuales, pero desprovista de ritmo, coherencia y emoción alguna.
Lo Malo
- La película es un espectáculo mal entendido (sin progresión, sin ritmo) desprovisto de alma.
- Enorme basura de brillantes efectos visuales que no logran cubrir las deficiencias de un guión ridículo y una puesta en escena mediocre.
- Sencillamente, los actores no importan en ‘Tron: Legacy’, son cosas que se mueven de un lado para otro y sueltan frases simples o mantienen conversaciones ridículamente profundas (la del Sol es de vergüenza ajena).
- Tron, un súper-luchador entre Darth Vader y Darth Maul (‘Episodio I: La amenaza fantasma’) que no puede dejar de ronronear.
Lo Bueno
- Tiene una excelente moto, Ducati Classic Sport Bikes (que sale como 5 minutos)
- Muy buena música.
- Las bonitas actrices Olivia Wilde y Beau Garrett.
viernes, 14 de enero de 2011
Chistes Cortos
La maestra dice:
Los estúpidos ponganse de pie. Pepito se para y la maestra le pregunta:
Tu eres estúpido?
No, pero me da pena verla ahí parada sola.!
La Maestra dice: "Niños copien la tarea"; Y Jaimito dice: -"Ayy no maestra, pongala en el Facebook y nos etiqueta"
Por que A B C D E F son tallas usadas para los brassiele de las mujeres??? Aqui esta por que ......
A.- apenas tiene
B.-buenooo ni modo peor es nada
C.- caramba!!!
D.- Dios mio!!!
E.- enormes!!!
F.- falsas
Ver
Los estúpidos ponganse de pie. Pepito se para y la maestra le pregunta:
Tu eres estúpido?
No, pero me da pena verla ahí parada sola.!
La Maestra dice: "Niños copien la tarea"; Y Jaimito dice: -"Ayy no maestra, pongala en el Facebook y nos etiqueta"
Por que A B C D E F son tallas usadas para los brassiele de las mujeres??? Aqui esta por que ......
A.- apenas tiene
B.-buenooo ni modo peor es nada
C.- caramba!!!
D.- Dios mio!!!
E.- enormes!!!
F.- falsas
miércoles, 5 de enero de 2011
Qué es El LOOPING
Para quien no conoce el concepto de looping, es un término que crearon los informáticos para definir un enredo de los tantos que se han creado y para lo cual no tienen una explicación sencilla que aclarare el problema.
Haciendo un poco de esfuerzo trataré de explicar en pocas palabras este famoso término.
Se dice que un programa de informática "entró en un looping" como cuando ocurre la siguiente situación:
El DIRECTOR llama a su secretaria y le dice:
- Vanesa: Tengo un seminario en Argentina por una semana y quiero que me acompañe para que conozca a mis socios. Haga los preparativos del viaje...
La secretaria llama al marido:
- Oye Juan, voy a viajar al extranjero con el director por una semana. Tendrás que quedarte solo esa semana, querido.
El marido llama a la amante:
- Leonor... mi tesoro... la bruja va a viajar al extranjero durante una semana, vamos a pasarnos esa semana juntos, mi reina...
La amante llama al niño a quien le da clases particulares:
- Manuelito: Tengo mucho trabajo la próxima semana... No tienes que venir a clase...
El niño llama a su abuelo:
- Oye abuelo: La próxima semana no tengo clases, mi profesora estará ocupada. Así que por fin... ¡Vamos a poder pasar la semana juntos!
El abuelo (que es el DIRECTOR en esta historia) llama a la secretaria:
- Vanessa, venga rápido: Suspenda el viaje, voy a pasar la próxima semana con mi nieto que hace un año no veo, por lo que no vamos a participar en el Seminario. Cancele el viaje y el hotel.
La secretaria llama al marido:
- Juan: El payaso del director cambió de idea y acaba de cancelar el viaje, se fastidió el ir a Argentina .
El marido llama a la amante:
- Amorcito, disculpa: No podremos pasar la próxima semana juntos, el viaje de la tetona de mi mujer fue cancelado.
La amante llama al niño de las clases particulares:
- Manuelito: Mira, cambié de planes; esta semana te voy a dar clases como siempre.
El niño llama al abuelo:
- Abuelo: la pesada de mi profesora me dijo que esta semana sí tengo clases normales, discúlpame, no voy a poder hacerte compañía.
El abuelo llama a la secretaria:
- Vanesa: Mi nieto me acaba de decir que no va a poder estar conmigo esta semana porque tiene clases. Así que continúe con los preparativos del viaje al seminario...
¿¿¿Te quedó claro lo que es un looping...???
Ver
Haciendo un poco de esfuerzo trataré de explicar en pocas palabras este famoso término.
Se dice que un programa de informática "entró en un looping" como cuando ocurre la siguiente situación:
El DIRECTOR llama a su secretaria y le dice:
- Vanesa: Tengo un seminario en Argentina por una semana y quiero que me acompañe para que conozca a mis socios. Haga los preparativos del viaje...
La secretaria llama al marido:
- Oye Juan, voy a viajar al extranjero con el director por una semana. Tendrás que quedarte solo esa semana, querido.
El marido llama a la amante:
- Leonor... mi tesoro... la bruja va a viajar al extranjero durante una semana, vamos a pasarnos esa semana juntos, mi reina...
La amante llama al niño a quien le da clases particulares:
- Manuelito: Tengo mucho trabajo la próxima semana... No tienes que venir a clase...
El niño llama a su abuelo:
- Oye abuelo: La próxima semana no tengo clases, mi profesora estará ocupada. Así que por fin... ¡Vamos a poder pasar la semana juntos!
El abuelo (que es el DIRECTOR en esta historia) llama a la secretaria:
- Vanessa, venga rápido: Suspenda el viaje, voy a pasar la próxima semana con mi nieto que hace un año no veo, por lo que no vamos a participar en el Seminario. Cancele el viaje y el hotel.
La secretaria llama al marido:
- Juan: El payaso del director cambió de idea y acaba de cancelar el viaje, se fastidió el ir a Argentina .
El marido llama a la amante:
- Amorcito, disculpa: No podremos pasar la próxima semana juntos, el viaje de la tetona de mi mujer fue cancelado.
La amante llama al niño de las clases particulares:
- Manuelito: Mira, cambié de planes; esta semana te voy a dar clases como siempre.
El niño llama al abuelo:
- Abuelo: la pesada de mi profesora me dijo que esta semana sí tengo clases normales, discúlpame, no voy a poder hacerte compañía.
El abuelo llama a la secretaria:
- Vanesa: Mi nieto me acaba de decir que no va a poder estar conmigo esta semana porque tiene clases. Así que continúe con los preparativos del viaje al seminario...
¿¿¿Te quedó claro lo que es un looping...???
Suscribirse a:
Entradas (Atom)


