Confirmar dados dentro do banco de dados pelo aplicativo web em CSHARP no Visual Studio 2012

C#

ASP.NET

Banco de Dados

18/11/2017

Eu tenho de terminar esse trabalho e a única coisa que me falta é criar um alerta nesse aplicativo comparando datas, nele tem um sistema de cadastro do qual cadastro tarefas, já consegui ligar no banco de dados e inserir dados nele, as tarefas tem uma validade tipo "27/12/2017" quando chegar na data de validade ou entrega o sistema postar um alerta com uma mensagem sobre o vencimento da tarefa, tentei usar DateTime.Compare, mas não consigo inserir o Termino nele sem dar erros, OBS: o banco de dados é o Microsoft Access por pedido da faculdade.

Esse é o código:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.OleDb;
using System.Configuration;
using CamadaControle;
using CamadaModelo;

namespace Atarefador2012
{
public partial class About : Page
{
protected void grdCadastrada_SelectedIndexChanged(object sender, EventArgs e)
{
DateTime dt_hoje = DateTime.Now;
DateTime dtTermino = new DateTime();
TimeSpan ts1 = dt_hoje.Subtract(dtTermino);

if(ts1.Days > 0)
{
ScriptManager.RegisterStartupScript(this,
this.GetType(),
"sucesso",
"alert('Tarefa Vencida!');",
true);
}
}
protected void grdCadastrada_RowCommand(object sender, GridViewCommandEventArgs e)
{

}

}
}
Nicholas Passos

Nicholas Passos

Curtidas 0

Melhor post

Paulo Freitas

Paulo Freitas

20/11/2017

Olá Nicholas,

O DateTime.Compare(data1, data2); deveria funcionar. Eu não entendi no seu código de onde vem a data de término, talvez funcione para você ao pegar a data de termino, converter para um dateTime e usar o DateTime.Compare posteriormente.

DateTime dataConvertida = Convert.ToDateTime("05/05/2017");
GOSTEI 3

Mais Respostas

Nicholas Passos

Nicholas Passos

18/11/2017

Termino é inserida em um label, é uma data, mas fica dentro do banco de dados, eu queria poder acessar a data dentro do banco de dados e verificar se alguma delas está vencida.
GOSTEI 1
Paulo Freitas

Paulo Freitas

18/11/2017

Nesse caso basta consultar esses dados no banco e fazer a verificação.
GOSTEI 1
Nicholas Passos

Nicholas Passos

18/11/2017

Esse é o problema, eu não sei como, demitiram todos os professores da minha faculdade no semestre passado e puseram novos somente esse semestre, nem o uso da classe DateTime eles ensinaram, só pediram, o professor chegou a pedir a mim que consultasse esse site para saber o que fazer.
GOSTEI 1
Paulo Freitas

Paulo Freitas

18/11/2017

Mesmo tentando o que eu disse não deu certo?

Poste o seu código completo no github e me manda que eu vejo pra você.
GOSTEI 1
Nicholas Passos

Nicholas Passos

18/11/2017

Eu nunca havia usado o github antes então estava confuso, será que assim da para ver o código todo?

https://gist.github.com/Nikos9000/9993f9d425dcb0265775dcb49d317c36
GOSTEI 0
Nicholas Passos

Nicholas Passos

18/11/2017

Eu nunca havia usado o github antes então estava confuso, será que assim da para ver o código todo?

https://gist.github.com/Nikos9000/9993f9d425dcb0265775dcb49d317c36
GOSTEI 0
POSTAR