protected void cmdEnviar_Click(object sender, EventArgs e)
        {
            try
            {
                Dor.Acesso.Usuario m_oUsuario = new Dor.Acesso.Usuario();
                if (!m_oUsuario.EmailValido(txtLogin.Text))
                {
                    this.lblMensagem.Text = "Email inválido.";
                    this.lblMensagem.Visible = true;
                    //throw new Exception("Email inválido");
                }
                else
                {
                    m_oUsuario.EnviarSenha(txtLogin.Text);

                    this.lblMensagem.Text = "Sua senha foi enviada para o seu email.";
                    this.lblMensagem.Visible = true;
                }
                //ExibirMensagemPopUp("Sua senha foi enviada para o seu email.");
            }
            catch (Exception ex)
            {
                this.lblMensagem.Text = ex.Message.ToString();
                this.lblMensagem.Visible = true;
                // ExibirMensagemPopUp(ex.Message);
            }
        }
        protected void cmdTrocar_Click(object sender, EventArgs e)
        {
            string txtMensagemAviso = "Senha alterada com sucesso.";
            try
            {
                if (string.IsNullOrEmpty(txtEmail.Text + txtSenha.Text + txtNovaSenha.Text + txtConfirmacao.Text))
                {
                    txtMensagemAviso = "Nenhum campo foi informado, procedimento de troca de senha não poderá ser executado.";
                }
                else
                {
                    if (txtEmail.Text.Trim().Length == 0)
                    {
                        txtMensagemAviso = "Email não informado.";
                    }

                    if (txtNovaSenha.Text == txtSenha.Text)
                    {
                        txtMensagemAviso = "A nova senha digitada precisa ser diferente da senha atual cadastrada.";
                    }
                    else if (txtNovaSenha.Text != txtConfirmacao.Text)
                    {
                        txtMensagemAviso = "Confirmação de senha inválida, senha de confirmação difere da nova senha digitada.";
                    }
                    else
                    {
                        Dor.Acesso.Usuario m_oUsuario = new Dor.Acesso.Usuario();
                        m_oUsuario.Abrir(txtEmail.Text, txtSenha.Text);
                        m_oUsuario.TrocarSenha(txtNovaSenha.Text, txtConfirmacao.Text);
                        txtMensagemAviso = "Senha alterada com sucesso.";
                    }
                }
                this.lblMensagem.Text = txtMensagemAviso;
                this.lblMensagem.Visible = true;

                // ExibirMensagemPopUp("Senha alterada com sucesso.");
            }
            catch (Exception ex)
            {
                this.lblMensagem.Text = ex.Message.ToString();
                this.lblMensagem.Visible = true;
                //ExibirMensagemPopUp(ex.Message);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!IsPostBack)
                {
                    Page.Title = Dor.Util.UtWeb.versao();
                    if (UtSessao.Login != null)
                    {
                        Dor.Acesso.Usuario m_oUsuario = new Dor.Acesso.Usuario();
                        m_oUsuario.Obter(UtSessao.Login);
                        txtEmail.Text = m_oUsuario.Email;
                    }
                }

                // Estabelecendo o foco ...
                this.txtEmail.Focus();

            }
            catch (Exception ex)
            {
                ExibirMensagemPopUp(ex.Message);
            }
        }
        public Boolean Salvar()
        {
            try
            {
                Boolean Resposta = false;

                if (CarregarPropriedades())
                {
                    if (Convert.ToInt32(UtSessao.Sessao["Id058"]) == 0)
                    {
                        Resposta = m_oSumario.CriarSumario();
                        UtSessao.Sessao["Id058"] = m_oSumario.IDINT058.ToString();
                    }
                    else
                    {
                        Resposta = m_oSumario.SalvarSumario(Convert.ToInt32(UtSessao.Sessao["Id058"]));
                    }

                    if (Resposta)
                    {
                        SalvarDiagnosticos();

                        Dor.Acesso.Usuario m_oUsr = new Dor.Acesso.Usuario();

                        m_oUsr.Obter(UtSessao.Login);

                        UtSessao.Sessao["CODIGOUSR"] = m_oUsr.Codigo;

                        m_oSumario.SalvarSumario_UltAtuUsr(Convert.ToInt32(UtSessao.Sessao["Id058"]), m_oUsr.Codigo,DateTime.Now);

                        UtSessao.Sessao["DTULTATU"] = DateTime.Now;
                    }
                }
                //else
                //{
                //    ExibirMensagemPopUp("Erro ao Gravar o Registro !!!");
                //}

                return Resposta;
            }
            catch (Exception ex)
            {
                ExibirMensagemPopUp(ex.Message);
                return false;
            }
        }