Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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");
}
}Carregando comentários...