none
Campo hora trazendo data junto RRS feed

  • Pergunta

  • Boa Tarde.

    Na minha aplicação, tenho a classe consulta, com o atributo hora do tipo DateTime (queria só hora mas parece não ter apenas o tipo Time)

    public class Consulta
     {
      private int idConsulta;
    
      public int IdConsulta
      {
       get { return idConsulta; }
       set { idConsulta = value; }
      }
    
      private int idMedico;
    
      public int IdMedico
      {
       get { return idMedico; }
       set { idMedico = value; }
      }
      private int idPaciente;
    
      public int IdPaciente
      {
       get { return idPaciente; }
       set { idPaciente = value; }
      }
      private DateTime data;
    
      public DateTime Data
      {
       get { return data; }
       set { data = value; }
      }
      private DateTime hora;
    
      public DateTime Hora
      {
       get { return hora; }
       set { hora = value; }
      }
    
      
     }
    

     

    Faço a inserção dos dados no banco normalmente, no banco gravo apenas a hora  que digito no textbox no formato HH:MM:SS
    e faço

    consulta.Hora = Convert.ToDateTime(txtHora.text);

    Grava certinho no BD POSTGRE porém, quando eu listo as consultas num gridview, o campo hora vem com uma data junto, segue o metodo para listar:

     

    public DataTable listarConsultas()
      {
       DataTable tabela = new DataTable();
       string sql;
       sql = "select c.idconsulta AS Codigo, m.nomemedico AS Medico, p.nomepaciente" +
         " AS Paciente, c.data AS Data, c.hora AS Hora from consulta c, medico m," +
         " paciente p where c.idmedico = m.idmedico and c.idpaciente = p.idpaciente"+
         " order by hora";
    
       NpgsqlDataAdapter da = new NpgsqlDataAdapter(sql, Dados.StringDeConexao);
       da.Fill(tabela);
    
       return tabela;
      }
    

     

     

    no campo hora da gridview vem sempre assim : 01/01/0001 12:30. Apenas o horário foi informado, porém ele pega essa data também não faço idéia de onde.

    Se puderem me dar uma luz...
    Obrigado! 


    terça-feira, 10 de maio de 2011 19:11

Respostas

Todas as Respostas