jueves, 24 de febrero de 2011

Primer y Ultimo día de Mes c#

8 comentarios:
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

viernes, 11 de febrero de 2011

Al menos me lo hubieran explicado así en el colegio.

No hay comentarios.:

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.?
Ver

lunes, 7 de febrero de 2011

DataGridView ordenar con listas genéricas (DataGridView sorting with Generic List)

No hay comentarios.:
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;
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;
          }
        }
      }
   }
 }
Ver

jueves, 3 de febrero de 2011

Icono en la barra de direcciones

1 comentario:
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