Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/03/2010, 11:44
seoanen
 
Fecha de Ingreso: marzo-2010
Mensajes: 14
Antigüedad: 14 años, 2 meses
Puntos: 0
Setear una hora fija a un campo datatime en C#

buenas,
Les explico el problema que tengo. tengo una variable datatime ( dto.EndDate), esta variable tiene una fecha que obtiene de un documento XLS. El tema es que necesito que independientemente de la fecha que figure la hora que se grabara en la base sea siempre la misma 23:59:00.
Trate utilizar addHour pero no me toma los cambios. Estube leyendo por diferentes foros y recomiendan crear un nuevo datatime que tome la fecha de la variable original en este caso dto.EndDate y luego agregarle las horas y minutos deseados.

les paso el fragmento de codigo donde deberia agregar la variable con la modificacion de las horas.

Código:
public class CounterManager
    {
        
         [DirectMethod]
        public static ads.DTO.Counter Save(ads.DTO.Counter dto)
        {
            //para mayor performance se propone una alternativa de grabado mediante store procedures.
      
                IsValid(dto);
// aca necesito pasar la variable dto.EndDate  con la hora correspondiente
//para que segun el caso sea enviada al metodo  CounterDAO.UpdateCounter 
//o  CounterDAO.AddCounter(dto); 
              
             if (dto.Id > 0)
                {

                    CounterDAO.UpdateCounter(dto);
                    
                }
                else
                {              
                    dto.Id = CounterDAO.AddCounter(dto); 
                }
                return dto;

        }

La verdad no tengo muy claro por donde empezar si pudieran darme una mano les agradecere infinitamente.