Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Alexandre Murayama

Nenhuma sobrecarga para o método 'ToString' obtém '1'

Recommended Posts

Boa tarde pessoal!

 

Estou desenvolvendo um sistema bem simples para cálculo de horas. No entanto estou tendo um problema que acho que sei porque ocorre mas não sei como resolver. Eu o desenvolvi em casa, utilizando framework 4.0. Levei para o trabalho no qual é utilizado framework 2.0. O erro é quase certeza que ocorre por isso.

 

Quando mando rodar o sistema ele me informa o erro que está no título. Poderiam me ajudar?

 

Segue o código mostrando onde ocorre o erro:

 

 protected void btnCalcularHoras_Click(object sender, EventArgs e)
   {
       if (ddlCargaHora.SelectedValue.ToString() == "8")
       {
           DateTime Horario = DateTime.Parse("08:00:00");
           DateTime Entrada = DateTime.Parse(txtEntrada.Text);
           DateTime SaidaAlmoco = DateTime.Parse(txtSaidaAlmoco.Text);
           DateTime RetornoAlmoco = DateTime.Parse(txtRetornoAlmoco.Text);
           DateTime SaldoPositivo = DateTime.Parse(txtSaldoPositivo.Text);
           DateTime SaldoNegativo = DateTime.Parse(txtSaldoNegativo.Text);

           if (txtSaldoPositivo.Text == string.Empty)
               SaldoPositivo = DateTime.Parse("00:00:00");

           if (txtSaldoNegativo.Text == string.Empty)
               SaldoNegativo = DateTime.Parse("00:00:00");

           TimeSpan ResultadoAlmoco = new TimeSpan(RetornoAlmoco.Ticks - SaidaAlmoco.Ticks);
           TimeSpan HorarioSaida = new TimeSpan(Entrada.Ticks + ResultadoAlmoco.Ticks + Horario.Ticks - SaldoPositivo.Ticks + SaldoNegativo.Ticks);

           txtSaida.Text = [u][i][b]HorarioSaida[/b][/i][/u].ToString(@"hh\:mm");

       }
       else if (ddlCargaHora.SelectedValue.ToString() == "6")
       {
           DateTime Horario = DateTime.Parse("06:15:00");
           DateTime Entrada = DateTime.Parse(txtEntrada.Text);
           DateTime SaldoPositivo = DateTime.Parse(txtSaldoPositivo.Text);
           DateTime SaldoNegativo = DateTime.Parse(txtSaldoNegativo.Text);

           if (txtSaldoPositivo.Text == string.Empty)
               SaldoPositivo = DateTime.Parse("00:00:00");

           if (txtSaldoNegativo.Text == string.Empty)
               SaldoNegativo = DateTime.Parse("00:00:00");

           TimeSpan Saida = new TimeSpan(Entrada.Ticks + Horario.Ticks - SaldoPositivo.Ticks + SaldoNegativo.Ticks);

		txtSaida.Text = [u][i][b]Saida[/b][/i][/u].ToString(@"hh\:mm");

       }
   }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estava olhando este artigo: http://msdn.microsoft.com/en-us/library/ee372287.aspx e este http://msdn.microsoft.com/en-us/library/ee372286.aspx

 

Porém só tem as opções no framework 4, provavel seja isso mesmo.

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.