Created
July 25, 2019 14:38
-
-
Save MirandinhaKL/65d01b6a75014bbbca3fb35ded8ebbd7 to your computer and use it in GitHub Desktop.
Main
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/// <summary> | |
/// Informa se existem visitas agendadas para o usuário no dia de hoje. | |
/// </summary> | |
private bool existem_visitas_hoje() | |
{ | |
return lista_visitas_de_hoje.Count > 0 ? true : false; | |
} | |
/// <summary> | |
/// Obtém as visitas do dia de hoje para um dado usuário. | |
/// </summary> | |
public void carregas_visitas_do_dias() | |
{ | |
string cpf_vendedor = Form_login.dados_vendedor.cpf; | |
Banco_Visita conexao_visita = new Banco_Visita(); | |
lista_visitas = conexao_visita.busca_todas_visitas(cpf_vendedor); | |
lista_visitas_de_hoje = lista_visitas.FindAll | |
(k => k.data_visita.ToShortDateString() == DateTime.Today.ToShortDateString()); | |
} | |
/// <summary> | |
/// Faz o controle para exibição do popup, que exibe as visitas do usuário no dia de hoje. | |
/// </summary> | |
/// <param name="sender"></param> | |
/// <param name="e"></param> | |
private void Timer1_Tick(object sender, EventArgs e) | |
{ | |
if (existem_visitas_hoje()) | |
{ | |
List<Visita> lista_temporaria = lista_visitas_de_hoje; | |
foreach (Visita visita_hoje in lista_temporaria) | |
{ | |
DateTime hora_exibicao = visita_hoje.data_visita.AddMinutes(-30); | |
if (hora_exibicao.Hour == DateTime.Now.Hour && hora_exibicao.Minute == | |
DateTime.Now.Minute && teve_visita == false) | |
{ | |
popup.ContentText = "Você tem uma visita agendada para às " + | |
visita_hoje.data_visita.ToShortTimeString() + "."; | |
popup.Popup(); | |
visita_avisada = visita_hoje; | |
teve_visita = true; | |
} | |
} | |
lista_visitas_de_hoje.Remove(visita_avisada); | |
teve_visita = false; | |
} | |
if (lista_visitas.Count == 0) | |
{ | |
timer1.Stop(); | |
} | |
} | |
/// <summary> | |
/// Carrega o medidor de tempo. | |
/// </summary> | |
/// <param name="sender"></param> | |
/// <param name="e"></param> | |
private void Form_Base_Load(object sender, EventArgs e) | |
{ | |
timer1.Start(); | |
carregas_visitas_do_dias(); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment