/// <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(); } }
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) }
public Usuario Adicionar(Usuario usuario) { persistencia.Adicionar(usuario); return(usuario); }