/// <summary> /// Confirma a recuperação de senha /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_confimar_Click(object sender, EventArgs e) { try { controleUsuario = new UsuarioControl(); usuario = new Usuario(); if (EnviarEmail.ValidaEnderecoEmail(txt_email.Text)) { usuario.nomeusuario = controleUsuario.ValidateUserEmail(txt_email.Text); usuario.email = txt_email.Text; string NovaSenha = controleUsuario.ResgataSenha(usuario); string TextoEmail = $"Por sua solicitação a senha provisória é: {NovaSenha}.{Environment.NewLine}Faça um novo login utilizando-a e posteriormente crie uma nova senha."; string resposta = EnviarEmail.EnviandoEmail(txt_email.Text, "*****@*****.**", "Recuperação de Senha", TextoEmail); Mensageiro.MensagemAviso(string.Format("{0}{2}Por sua solicitação a senha provisória é: {1}", resposta, NovaSenha, Environment.NewLine), this); this.Close(); //fecha o form } } catch (Exception exception) { Mensageiro.MensagemErro(exception, this); } }
/// <summary> /// Evento ao sair do text box de email /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void txt_email_Leave(object sender, EventArgs e) { try { if (!EnviarEmail.ValidaEnderecoEmail(txt_email.Text)) { throw new Exception("Não é um email válido"); } } catch (Exception exception) { Mensageiro.MensagemErro(exception, this); } }
/// <summary> /// Cria um objeto funcionário a partir dos dados do formulário /// </summary> /// <returns>Objeto funcionário</returns> private Funcionario CriarFuncionario() { if (!string.IsNullOrEmpty(txt_email.Text)) { if (!EnviarEmail.ValidaEnderecoEmail(txt_email.Text)) { throw new Exception("O e-mail não é válido!"); } } Funcionario func = new Funcionario() { sBairro = txt_bairro.Text, CPF = msk_cpf.Text, CartIdentidade = txt_cartident.Text, DataNascimento = Convert.ToDateTime(msk_datanasc.Text), Nome = txt_nome.Text, Sexo = rdb_masculino.Checked ? "M" : "F", Tel1 = msk_tel1.Text, Tel2 = msk_tel2.Text, Tel3 = msk_tel3.Text, email = txt_email.Text, cidade = txt_cidade.Text, instituicao = (int)cbo_instituicao.SelectedValue, Cep = msk_cep.Text, Complemento = txt_complemento.Text, Logradouro = txt_logradouro.Text, NumResidencia = txt_numresid.Text, TipoLogradouro = cbo_tipolograd.Text }; if (cbo_cargoorigem.SelectedValue != null) { func.cargoOrigem = (int)cbo_cargoorigem.SelectedValue; } if (cbo_cargoatual.SelectedValue != null) { func.cargoAtual = (int)cbo_cargoatual.SelectedValue; } return(func); }
/// <summary> /// Cria um objeto instituição /// </summary> /// <returns>Um objeto instituição</returns> private Instituicao CriaInstituicao() { try { if (!EnviarEmail.ValidaEnderecoEmail(txt_email.Text)) { throw new Exception("O endereço de email não é válido!"); } if (string.IsNullOrEmpty(msk_latitude.Text) || string.IsNullOrEmpty(msk_longitude.Text)) { throw new Exception("Não é possível salvar uma unidade sem latitude e longitude!"); } return(new Instituicao() { Bairro = (int)cbo_bairro.SelectedValue, //Diretoria = (int)cbo_dir_pedag.SelectedValue, Telefone1 = msk_tel1.Text, Telefone2 = msk_tel2.Text, Telefone3 = msk_tel3.Text, Email = txt_email.Text, Logradouro = txt_logradouro.Text, NomeInstituicao = txt_nome.Text, Regional = (int)cbo_regional_adm.SelectedValue, Mantenedor = (int)cbo_mantenedor.SelectedValue, NumeroEdificio = txt_numero_resid.Text, Inep = msk_inep.Text, Status = true, TipoLogradouro = cbo_tipo_Logradouro.Text, cep = msk_cep.Text, latitude = msk_latitude.Text, longitude = msk_longitude.Text }); } catch (Exception ex) { throw ex; } }