示例#1
0
        /// <summary>
        /// função que preenche as propriedades do objeto para inserção no banco de dados.
        /// </summary>
        private void novo()
        {
            flag = 1;
            Usuario usuario = new Usuario();

            usuario.Email         = textBoxEmail.Text;
            usuario.Login         = textBoxUsuario.Text;
            usuario.Nome          = textBoxNomeUsuario.Text;
            usuario.Porta         = textBoxPortaSmtp.Text;
            usuario.Senha         = Utils.codificaSenha(textBoxSenha.Text);
            usuario.SenhaEmail    = Utils.codificaSenha(textBoxSenhaEmail.Text);
            usuario.ServidorEmail = textBoxServidorEmail.Text;
            //condição se o checkBox esta checado ou não
            if (checkBoxSsl.Checked)
            {
                usuario.Ssl = 1;
            }
            else
            {
                usuario.Ssl = 0;
            }

            usuario.Ukey         = System.Guid.NewGuid();
            usuario.UsuarioEmail = textBoxUsuarioEmail.Text;
            usuario.Horario      = DateTime.Now;
            usuario.Timestamp    = DateTime.Now;

            using (var user = new RepositorioUsuario())
            {
                Validacao.ValidarEntidade(usuario);
                user.Adicionar(usuario);
                user.SalvarTodos();
            }
        }
示例#2
0
        private void btnSalvar_Click_1(object sender, RoutedEventArgs e)
        {
            var usuario = (Usuario)this.DataContext;

            if (usuario.Codigo == 0)
            {
                if (string.IsNullOrEmpty(txtSenha.Password)) //se os campos das senhas estiverem vazios, faz essa chamada
                {
                    MessageBox.Show("As senhas devem ser informadas!");
                    return;
                }
            }

            if (txtSenha.Password != txtConfirmeSenha.Password)//se as senhas forem diferentes, faz essa chamada.
            {
                MessageBox.Show("Senhas informadas não conferem");
                return;
            }

            if (usuario.Codigo == 0 || !string.IsNullOrEmpty(txtSenha.Password))
            {
                usuario.Senha = txtSenha.Password;
            }

            usuario.Email = txtEmail.Text;
            //----------------------------------------------------------------------------------------

            if (usuario.Codigo == 0)
            {
                repositorioUsuario.Adicionar(usuario); //buscando o metodo adicionar no repositorio de usuario
                MessageBox.Show("Usuário cadastrado com sucesso");

                var JanelaUsuarios = new FormUsuarios();
                JanelaUsuarios.Show();
            }
            else
            {
                repositorioUsuario.Atualizar(usuario); //buscando o metodo atualizar no repositorio de usuario
                MessageBox.Show("Usuário atualizado com sucesso");

                var JanelaUsuarios = new FormUsuarios();
                JanelaUsuarios.Show();
            }
            this.Close(); // fechando o formulario(tela de cadastro)
        }
示例#3
0
 public Usuario Adicionar(Usuario usuario)
 {
     persistencia.Adicionar(usuario);
     return(usuario);
 }