private void TestarConectividade() { try { if (!string.IsNullOrEmpty(txtURL.Text)) { LerGravarXML.GravarValor("urlSincronizacao", txtURL.Text); Notificar("----------------------------"); Notificar("TESTE SERVIDOR"); Notificar("----------------------------"); Notificar("Verifica a conectividade."); DataHora.AcertaDataHora(new wsColetor.SyncColetor() { Url = txtURL.Text }.SetDateTime()); Notificar("Servidor conectado com sucesso."); Notificar("----------------------------"); Notificar("FIM TESTE SERVIDOR"); Notificar("----------------------------"); } else { CaixaMensagem.ExibirOk("URL do servidor não foi informado!"); } } catch (Exception ex) { MostraCursor.CursorAguarde(false); Notificar("Servidor não conectado."); Notificar("----------------------------"); Notificar("FIM TESTE SERVIDOR"); Notificar("----------------------------"); throw ex; } }
private void btnOk_Click(object sender, EventArgs e) { try { MostraCursor.CursorAguarde(true); if (txtUsuario.Text.Trim() == String.Empty) { throw new Exception("Os campos usuário é de preenchimento obrigatório!"); } if (txtSenha.Text.Trim() == String.Empty) { throw new Exception("Os campos senha é de preenchimento obrigatório!"); } if (!Convert.ToBoolean(LerGravarXML.ObterValor("ColetorAtivo", "false"))) { throw new Exception("O coletor está bloqueado. Favor Procurar uma filial."); } if (!ControllerUsuario.LoginVerificar(txtUsuario.Text.Trim())) { throw new Exception("O usuário não está associado ao coletor."); } if (!ControllerUsuario.LoginSistema(txtUsuario.Text.Trim(), txtSenha.Text.Trim())) { throw new Exception("Senha inválida."); } DataTable tableParametro = ControllerParametro.SelecioneParametros(); DateTime dataUltima = DateTime.ParseExact(LerGravarXML.ObterValor("UltimaAtualizacao", "01/01/01"), "dd/MM/yy", null); if (tableParametro.Rows.Count > 0) { int prazoSincronismo = Convert.ToInt32(tableParametro.Rows[0]["PrazoSincronismoDia"]); if (dataUltima.AddDays(prazoSincronismo) < DateTime.Now) { throw new Exception("O coletor está com prazo de dias sem sincronismo expirado. Favor Procurar uma filial."); } } if (DateTime.Now.Year > 2007) { DataHora.AcertaDataHora(DateTime.Now); } else { DataHora.AcertaDataHora(dataUltima); } MostraCursor.CursorAguarde(false); FileInfo bancoCorreio = new FileInfo(Program.ARQUIVO_CORREIO); if (!bancoCorreio.Exists) { if (CaixaMensagem.ExibirSimNao("Não foi identificado nenhum banco de correio, deseja continuar?") == RespostaCaixaMensagem.Nao) { return; } } Program.AbreForm <frmMenuAcesso>(); } catch (Exception ex) { MostraCursor.CursorAguarde(false); CaixaMensagem.ExibirErro(ex.Message, "Erro Login"); } }