miércoles, 3 de diciembre de 2014

Operaciones con DateTime en c#


Fecha Desde Hasta
Mes Actual
Ultimos 30 Dias
Anterior a 30 Dias

private void cmbOtros_SelectedIndexChanged(object sender, EventArgs e)
        {
            DateTime vfechatemp;
            DateTime vfecha1;
            DateTime vfecha2;

            vfechatemp = DateTime.Today;
            if (cmbOtros.Text.Trim() == "Mes Actual")
            {
                vfecha1 = new DateTime(vfechatemp.Year, vfechatemp.Month, 1);
                if (vfechatemp.Month == 12)
                {
                    vfecha2 = new DateTime(vfechatemp.AddYears(1).Year, vfechatemp.AddMonths(1).Month, 1).AddDays(-1);
                }
                else {
                    vfecha2 = new DateTime(vfechatemp.Year, vfechatemp.AddMonths(1).Month, 1).AddDays(-1);
                }
                dateFechaDesde.Value = vfecha1;
                dateFechaHasta.Value = vfecha2;
            } else
                if (cmbOtros.Text.Trim() == "Ultimos 30 Dias")
                {
                    vfecha1 = new DateTime(vfechatemp.Year, vfechatemp.AddMonths(-1).Month, vfechatemp.Day);
                    dateFechaDesde.Value = vfecha1;
                    dateFechaHasta.Value = vfechatemp;
                }
            if (cmbOtros.Text.Trim() == "Anterior a 30 Dias")
            {
                vfecha2 = new DateTime(vfechatemp.Year, vfechatemp.AddMonths(-1).Month, vfechatemp.Day);
                vfecha1 = new DateTime(vfecha2.AddYears(-1).Year, vfecha2.Month, 1);
                dateFechaDesde.Value = vfecha1;
                dateFechaHasta.Value = vfecha2;
            }
        }

Freddy Perez Computacion y Sistemas freperez98@gmail.com 0426-530.95.11 Aragua Venezuela

No hay comentarios:

Publicar un comentario

ODBC NO SE VE. MAPEANDO COMO UNIDAD DE RED

ODBC NO SE VE. MAPEANDO COMO UNIDAD DE RED Para configurar el  EnableLinkedConnections  valor de registro: Haga clic en Inicio, escriba rege...