void CadastrarClick(object sender, EventArgs e) { //Chama a tela de Cadastro CadastroUsuario Tela_Cadastro = new CadastroUsuario(); Tela_Cadastro.Show(); }
private void AbrirTelaCadastroUsuario() { var cadastroUsuario = new CadastroUsuario(); cadastroUsuario.Owner = this; cadastroUsuario.ShowDialog(); }
public void Excluir(CadastroUsuario oCadastroUsuario) { odb.CadastroUsuario.Remove(oCadastroUsuario); //odb.Entry(oCadastroUsuario).State = System.Data.Entity.EntityState.Deleted; odb.SaveChanges(); }
private void clienteToolStripMenuItem_Click(object sender, EventArgs e) { using (CadastroUsuario frmCadastroUsuario = new CadastroUsuario()) { frmCadastroUsuario.ShowDialog(); } }
public List <CadastroUsuario> buscarUsuario() { string con = "User ID=sa;Password=1234567;Data Source=LAPTOP-9O51ARGN;Database=GenesysDB"; SqlConnection conexao = new SqlConnection(con); conexao.Open(); SqlCommand comando = new SqlCommand("SELECT * FROM LOGIN_USUARIO", conexao); SqlDataReader executar = comando.ExecuteReader(); List <CadastroUsuario> listaUsuario = new List <CadastroUsuario>(); while (executar.Read()) { CadastroUsuario usuario = new CadastroUsuario(); usuario.IDLogin = int.Parse(executar["IDLOGIN"].ToString()); usuario.Usuario = (executar["USUARIO"].ToString()); usuario.Senha = (executar["SENHA"].ToString()); usuario.Nivel = (executar["NIVEL"].ToString()); usuario.Cliente = (executar["CLIENTE"].ToString()); usuario.Fornecedor = (executar["FORNECEDOR"].ToString()); listaUsuario.Add(usuario); } conexao.Close(); return(listaUsuario); }
private void Window_Loaded(object sender, RoutedEventArgs e) { try { cmbUsuario.ItemsSource = _AppServicoUsuario.GetAll(); cmbUsuario.DisplayMemberPath = "NomeUsuario"; if (cmbUsuario.Items.Count < 1) { MessageBox.Show("Nenhum usuário cadastrado no sistema, por favor cadastre o primeiro usuário.", "Atenção", MessageBoxButton.OK, MessageBoxImage.Warning); CadastroUsuario cadUsuario = new CadastroUsuario(); cadUsuario.Owner = this; cadUsuario.ShowDialog(); cmbUsuario.ItemsSource = _AppServicoUsuario.GetAll(); cmbUsuario.DisplayMemberPath = "NomeUsuario"; if (cmbUsuario.Items.Count < 1) { MessageBox.Show("Usuário não cadastrado. O sistema será fechado.", "Atenção", MessageBoxButton.OK, MessageBoxImage.Warning); this.Close(); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void CadastrarProfessor_Click(object sender, EventArgs e) { CadastroUsuario cadastroUsuario = new CadastroUsuario(0); Hide(); cadastroUsuario.Show(); }
private void btCadastro_Click(object sender, RoutedEventArgs e) { CadastroUsuario cadastro = new CadastroUsuario(); cadastro.ShowDialog(this); Load(); }
public ActionResult Cadastrar(CadastroUsuario dto) { if (!ModelState.IsValid) { return(View(dto)); } if (db.Usuarios.Count(u => u.email.ToUpper() == dto.Email.ToUpper()) > 0) { ModelState.AddModelError("Email", "Esse e-mail ja está em uso!"); return(View(dto)); } Usuario usuario = new Usuario { nick = dto.Nome, email = dto.Email, senha = Hash.GerarHash(dto.Senha), }; db.Usuarios.Add(usuario); try { db.SaveChanges(); } catch (Exception) { throw; } return(RedirectToAction("Index", "Inicio")); }
private void label4_Click(object sender, EventArgs e) { CadastroUsuario cad = new CadastroUsuario(); int count = dataGridView1.RowCount - 1; if (dataGridView1.SelectedRows.Count != 0 && dataGridView1.RowCount != 1 && dataGridView1.CurrentRow.Index != count) { int log = cad.cadUsuario(Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value), indexnivel[comboBox1.SelectedIndex], textBox1.Text, textBox2.Text); switch (log) { case 0: MessageBox.Show("Nome de usuário cadastrado com sucesso!"); carregarDGV(); break; case 1: MessageBox.Show("Nome de usuário ou senha muito curtos!"); break; case 2: MessageBox.Show("Nome de usuário igual a senha!"); break; case 3: MessageBox.Show("Nome de usuário já existente!"); break; } } }
private void frmPrincipal_Load(object sender, EventArgs e) { WindowState = FormWindowState.Maximized; DateTime dataHora = new DateTime(); var obj = new Login(); obj.User = txtUsuario.Text; obj.VerStatus(); obj.VerStatusNome(); string NomeUsuario = obj.NomeUser; txtUsuario.Text = obj.User; txtData.Text = dataHora.ToString(); //VALIDACAO DE ADMIN var obj2 = new CadastroUsuario(); obj2.Usuario = txtUsuario.Text; obj2.CheckAdmin(); if (obj2.Checar == true) { cadastroDeUsuariosToolStripMenuItem.Visible = true; DialogResult dialogResult = MessageBox.Show("Bem Vindo: " + NomeUsuario + "! \nSeus direitos de ADMIN foram desbloqueados!", "Confirmacão", MessageBoxButtons.OK); } else { cadastroDeUsuariosToolStripMenuItem.Visible = false; DialogResult dialogResult = MessageBox.Show("Bem Vindo: " + NomeUsuario, "Confirmacão", MessageBoxButtons.OK); } }
private void CarregarGrid() { grdClientes.AutoGenerateColumns = false; grdClientes.DataSource = null; grdClientes.DataSource = CadastroUsuario.BuscarTodos(); grdClientes.Show(); }
private void Label2_Click(object sender, EventArgs e) { CadastroUsuario cadastroUsuario = new CadastroUsuario(0); Hide(); cadastroUsuario.Show(); }
public void Alterar(CadastroUsuario oCadastroUsuario, bool attach = false) { if (attach) { odb.Entry(oCadastroUsuario).State = System.Data.Entity.EntityState.Modified; } odb.SaveChanges(); }
private void button1_Click(object sender, EventArgs e) { CadastroUsuario cadastroNovo = new CadastroUsuario(); Hide(); cadastroNovo.ShowDialog(); Show(); }
private void CadastrarUsuario_Click(object sender, EventArgs e) { try { string mensagem; using (var contexto = new MovieCheckContext()) { var cliente = NovoCliente(); //VERIFICA TELEFONE FIXO if (this.DddFixo.Text.ToString() != string.Empty) { var fixoNovo = CadastroUsuario.TrataTelefone(0, Convert.ToInt32(this.DddFixo.Text.ToString()), this.TelefoneFixo.Text.ToString()); if (contexto.Telefone.Any(t => t.Tipo == 0 && t.Ddd == fixoNovo.Ddd && t.Numero == fixoNovo.Numero)) { cliente.AdicionarTelefone(contexto.Telefone.Where(t => t.Tipo == 0 && t.Ddd == fixoNovo.Ddd && t.Numero == fixoNovo.Numero).FirstOrDefault()); } else { cliente.AdicionarTelefone(fixoNovo); } } //VERIFICA TELEFONE CELULAR if (this.DddCelular.Text.ToString() != string.Empty) { var celularNovo = CadastroUsuario.TrataTelefone(1, Convert.ToInt32(this.DddCelular.Text.ToString()), this.TelefoneCelular.Text.ToString()); if (contexto.Telefone.Any(t => t.Tipo == 1 && t.Ddd == celularNovo.Ddd && t.Numero == celularNovo.Numero)) { cliente.AdicionarTelefone(contexto.Telefone.Where(t => t.Tipo == 1 && t.Ddd == celularNovo.Ddd && t.Numero == celularNovo.Numero).FirstOrDefault()); } else { cliente.AdicionarTelefone(celularNovo); } } contexto.Cliente.Add(cliente); contexto.SaveChanges(); if (cliente.Status == 0) { mensagem = "Novo cliente cadastrado com sucesso, aguardando autorização."; } else { mensagem = "Novo cliente cadastrado e autorizado com sucesso."; } MessageBox.Show(mensagem, "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } } catch (NewUserFailedException exception) { MessageBox.Show(exception.Desricao, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Btn_Cadastrar_Click(object sender, EventArgs e) { CadastroUsuario cadastramentoUsuario = new CadastroUsuario(Txt_nome.Text, Txt_usuario.Text, Txt_senha.Text, Txt_senhaR.Text); if (cadastramentoUsuario.Cadastrar()) { this.Close(); Form_Principal.Show(); } }
public int CadastroUsuario( string Nome , string Funcao , string Departamento , string Usuario , string Senha , DateTime DataCriacao) { CadastroUsuario cadastroUser = new CadastroUsuario(); return(cadastroUser.GravarUsuario(Nome, Funcao, Departamento, Usuario, Senha, DataCriacao)); }
public IHttpActionResult PostUsuarioModel(CadastroUsuario dadosCadastro) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } dadosCadastro.Usuario.Senha = dadosCadastro.Senha; db.UsuarioModels.Add(dadosCadastro.Usuario); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = dadosCadastro.Usuario.Id }, dadosCadastro.Usuario)); }
private void BtnCadastrarUsuario_Click(object sender, EventArgs e) { var menu = new CadastroUsuario(); menu.FormClosed += (x, y) => { this.Show(); loadTelaprincipal(); }; menu.Show(); this.Hide(); }
private void CadastrarUsuario_Click(object sender, EventArgs e) { string mensagem; Telefone fixoAntigo = null; Telefone fixoNovo = null; Telefone celularAntigo = null; Telefone celularNovo = null; try { using (var contexto = new MovieCheckContext()) { var cliente = EditarCliente(); fixoAntigo = cliente.ObterTelefoneFixo(); celularAntigo = cliente.ObterTelefoneCelular(); if (!(fixoAntigo is null)) { if (this.DddFixo.Text.ToString() != string.Empty) { fixoNovo = CadastroUsuario.TrataTelefone(0, Convert.ToInt32(this.DddFixo.Text.ToString()), this.TelefoneFixo.Text.ToString()); cliente.AdicionarTelefone(fixoNovo); } else { cliente.RemoverTelefone(fixoAntigo); } } else { if (this.DddFixo.Text.ToString() != string.Empty) { fixoNovo = CadastroUsuario.TrataTelefone(0, Convert.ToInt32(this.DddFixo.Text.ToString()), this.TelefoneFixo.Text.ToString()); cliente.AdicionarTelefone(fixoNovo); } } if (!(celularAntigo is null)) { if (this.DddCelular.Text.ToString() != string.Empty) { celularNovo = CadastroUsuario.TrataTelefone(1, Convert.ToInt32(this.DddCelular.Text.ToString()), this.TelefoneCelular.Text.ToString()); cliente.RemoverTelefone(celularAntigo); cliente.AdicionarTelefone(celularNovo); } else { cliente.RemoverTelefone(celularAntigo); } }
public ActionResult Cadastrar(CadastroUsuario cadastro) { if (ModelState.IsValid) { var user = (User)cadastro; using (var db = new DatabaseContext()) { var u = db.Users.Add(user); db.SaveChanges(); } return(RedirectToAction("Login")); } return(View()); }
public void atualizar(CadastroUsuario usuario) { string con = "User ID=sa;Password=1234567;Data Source=LAPTOP-9O51ARGN;Database=GenesysDB"; SqlConnection conexao = new SqlConnection(con); conexao.Open(); SqlCommand comando = new SqlCommand("UPDATE AGENDA SET USUARIO='" + usuario.Usuario + "' , SENHA='" + usuario.Senha + "', NIVEL='" + usuario.Nivel + "', CLIENTE='" + usuario.Cliente + "', FORNECEDOR='" + usuario.Fornecedor + "' WHERE IDLOGIN = '******'", conexao); SqlDataReader executar = comando.ExecuteReader(); conexao.Close(); }
public void excluir(CadastroUsuario usuario) { string con = "User ID=sa;Password=1234567;Data Source=LAPTOP-9O51ARGN;Database=GenesysDB"; SqlConnection conexao = new SqlConnection(con); conexao.Open(); SqlCommand comando = new SqlCommand("DELETE FROM LOGIN_USUARIO WHERE IDLOGIN = " + usuario.IDLogin, conexao); SqlDataReader executar = comando.ExecuteReader(); conexao.Close(); }
public void cadastrar(CadastroUsuario usuario) { string con = "User ID=sa;Password=1234567;Data Source=LAPTOP-9O51ARGN;Database=GenesysDB"; SqlConnection conexao = new SqlConnection(con); conexao.Open(); SqlCommand comando = new SqlCommand("INSERT INTO LOGIN_USUARIO VALUES('" + usuario.Usuario + "' , '" + usuario.Senha + "', '" + usuario.Nivel + "', '" + usuario.Cliente + "', '" + usuario.Fornecedor + "');", conexao); SqlDataReader executar = comando.ExecuteReader(); conexao.Close(); }
private void tabela_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == tabela.Columns["Excluir"].Index) { controle.excluirProfessor(Convert.ToInt32(tabela.CurrentRow.Cells[2].Value.ToString())); MessageBox.Show("Usuário Excluído com sucesso!", "Usuário Excluído", MessageBoxButtons.OK, MessageBoxIcon.Information); Preencher(); } else if (e.ColumnIndex == tabela.Columns["Editar"].Index) { CadastroUsuario cadastroUsuario = new CadastroUsuario(Convert.ToInt32(tabela.CurrentRow.Cells[2].Value.ToString())); Hide(); cadastroUsuario.Show(); } }
private void btnCadastrar_Click(object sender, EventArgs e) { CadastroUsuario cad = new CadastroUsuario(txbUser.Text, txbSenha.Text); MessageBox.Show(cad.mensagem); this.dataGridView1.Refresh(); this.dataGridView1.RefreshEdit(); //Atualização do DataGrid não funciona this.dataGridView1.Update(); //--Puxa do Banco tabela atualizada conform DataDrid--\\ this.tb_logonTableAdapter.Fill(this.tb_logon_DataGrid.tb_logon); txbUser.Text = ""; txbSenha.Text = ""; }
private void btnNoFiltro_Click(object sender, EventArgs e) { SortableBindingList <CadastroUsuario> _lst = new SortableBindingList <CadastroUsuario>(); var lst = CadastroUsuario.BuscarTodos(); foreach (var item in lst) { _lst.Add(item); } grdClientes.AutoGenerateColumns = false; grdClientes.DataSource = null; grdClientes.DataSource = _lst; grdClientes.Show(); LimparItens(); }
public bool CadastroPermissoesUsuario( string Departamento , int IdUsuario , string Usuario) { CadastroUsuario cadastrouser = new CadastroUsuario(); cadastrouser.GravarPermissoes(Departamento, IdUsuario, Usuario); if (cadastrouser.valor == 1) { return(true); } else { return(false); } }
static void Main(string[] args) { var cadastroUsuario = new CadastroUsuario(); var cadastroDeObra = new CadastroDeObra(); cadastroUsuario.Incluir(new Usuario { Ativo = true, DataCriacao = DateTime.Now, Email = "*****@*****.**", Login = "******", Nome = "Admin", Nivel = "A", Senha = "admin" }); cadastroUsuario.Incluir(new Usuario { Ativo = true, DataCriacao = DateTime.Now, Email = "*****@*****.**", Login = "******", Nome = "User", Nivel = "L", Senha = "user" }); //Inserir aqui os cadastros que devem estar no banco em sua criação foreach (var item in cadastroUsuario.RetornaTodos()) { Console.WriteLine("ID = {0}, Nome = {1}, Nivel = {2}", item.Id, item.Nome, item.NivelEnum); } cadastroDeObra.Incluir(new Obra { Nome = "Obra teste", DataDeInicio = DateTime.Now, Eventos = new List<Evento>(){ new Evento{ Descricao = "Evento 01", Titulo = "Evento 01", DataDoOcorrido = DateTime.Now.AddDays(0), Imagem = "Imagens/Evento/1-01.jpg"}, new Evento{ Descricao = "Evento 02", Titulo = "Evento 02", DataDoOcorrido = DateTime.Now.AddDays(1), Imagem = "Imagens/Evento/1-02.jpg"}, new Evento{ Descricao = "Evento 03", Titulo = "Evento 03", DataDoOcorrido = DateTime.Now.AddDays(2), Imagem = "Imagens/Evento/1-03.jpg"}, new Evento{ Descricao = "Evento 04", Titulo = "Evento 04", DataDoOcorrido = DateTime.Now.AddDays(3), Imagem = "Imagens/Evento/1-04.jpg"}, new Evento{ Descricao = "Evento 05", Titulo = "Evento 05", DataDoOcorrido = DateTime.Now.AddDays(4), Imagem = "Imagens/Evento/1-05.jpg"}, new Evento{ Descricao = "Evento 06", Titulo = "Evento 06", DataDoOcorrido = DateTime.Now.AddDays(5), Imagem = "Imagens/Evento/1-06.jpg"}, new Evento{ Descricao = "Evento 07", Titulo = "Evento 07", DataDoOcorrido = DateTime.Now.AddDays(6), Imagem = "Imagens/Evento/1-07.jpg"}, new Evento{ Descricao = "Evento 08", Titulo = "Evento 08", DataDoOcorrido = DateTime.Now.AddDays(7), Imagem = "Imagens/Evento/1-08.jpg"}, new Evento{ Descricao = "Evento 09", Titulo = "Evento 09", DataDoOcorrido = DateTime.Now.AddDays(8), Imagem = "Imagens/Evento/1-09.jpg"}, new Evento{ Descricao = "Evento 10", Titulo = "Evento 10", DataDoOcorrido = DateTime.Now.AddDays(10), Imagem = "Imagens/Evento/1-10.jpg"}, } }); foreach (var item in cadastroDeObra.RetornaTodos()) { Console.WriteLine("ID = {0}, Nome = {1}, Data de Inicio = {2}, Data de Término = {3}", item.Id, item.Nome, item.DataDeInicio, item.DataDeTermino); Console.WriteLine("-----------"); foreach (var evento in item.Eventos) { Console.WriteLine("ID = {0}, Titulo = {1}, Descricao = {2}, Data = {3}, Imagem = {4}", evento.Id, evento.Titulo, evento.Descricao, evento.DataDoOcorrido, evento.Imagem); } } Console.ReadLine(); }
public async Task <JsonResult> CadastrarUsuario([FromBody] CadastroUsuario cadastroUsuario) { if (!string.IsNullOrEmpty(cadastroUsuario.CPF) && !string.IsNullOrEmpty(cadastroUsuario.Email) && !string.IsNullOrEmpty(cadastroUsuario.Endereco) && !string.IsNullOrEmpty(cadastroUsuario.Nome) && !string.IsNullOrEmpty(cadastroUsuario.Senha) && !string.IsNullOrEmpty(cadastroUsuario.Telefone) && cadastroUsuario.TipoUsuario != 0 && cadastroUsuario.NumeroEndereco != 0) { try { if (!await VerificaUsuarioExistente(cadastroUsuario.CPF, cadastroUsuario.Email)) { var usuario = new UsuarioViewModel() { CPF = cadastroUsuario.CPF, Email = cadastroUsuario.Email, Endereco = cadastroUsuario.Endereco, Nome = cadastroUsuario.Nome, Senha = cadastroUsuario.Senha, Telefone = cadastroUsuario.Telefone, TipoUsuario = cadastroUsuario.TipoUsuario, NumeroEndereco = cadastroUsuario.NumeroEndereco }; await Contexto.UsuarioViewModel.AddAsync(usuario); await Contexto.SaveChangesAsync(); return(Json(new { usuario, resultado = true })); } else { return(Json(new { mensagem = "E-mail ou CPF ja cadastrados no sistema", resultado = false })); } } catch (Exception ex) { return(Json(new { mensagem = ex.Message, resultado = false })); } } else { return(Json(new { mensagem = "Todos os campos devem ser preenchidos", resultado = false })); } }
/// <summary> ///Este método seleciona um registro(se existir) da tabela CADASTRO na base de dados DZPP14-1 com base no documento do cliente e o tipo de pessoa /// </summary> /// <param name="documento">valor do registro DOCUMENTO na tabela CADASTRO</param> /// <param name="tipoPessoa">número utilizado como flag para atribuir o valor de pessoa jurídica ou física</param> /// <returns>Um objeto do tipo cadastro para preenchimento dos campos</returns> public CadastroUsuario PesquisaCliente(String documento, int tipoPessoa) { conexao.openConnection(); var cmd = new SqlCommand("SELECT NOME_USUARIO, SALDO, EMAIL, EMAIL_RESERVA, ID_USUARIO FROM CADASTRO WHERE DOCUMENTO=@DOCUMENTO AND TIPO_PESSOA=@TIPOPESSOA", conexao.getConnection()); cmd.Parameters.AddWithValue("@DOCUMENTO", documento); cmd.Parameters.AddWithValue("@TIPOPESSOA", tipoPessoa); var rd = cmd.ExecuteReader(); CadastroUsuario cliente = new CadastroUsuario(); if (rd.Read()) { cliente.nome = rd.GetString(0); cliente.saldo = rd.GetInt32(1); cliente.email = rd.GetString(2); if (rd[3] != DBNull.Value) { cliente.emailReserva = rd.GetString(3); } cliente.idUsuario = rd.GetInt32(4); } conexao.closeConnection(); return cliente; }
protected void btnPesquisarClienteTroca_Click(object sender, EventArgs e) { txbSaldoClienteTroca.BackColor = System.Drawing.Color.White; CadastroUsuario cliente = new CadastroUsuario(); if (rbtnPessoaFisica.Checked == true) { tipoPessoaTela = 1; cliente = to.PesquisaCliente(txbDocumento.Text, tipoPessoaTela); txbNomeClienteTroca.Text = cliente.nome; txbSaldoClienteTroca.Text = cliente.saldo.ToString(); txbEmailClienteTroca.Text = cliente.email; txbEmail2ClienteTroca.Text = cliente.emailReserva; Session["idCliente"] = cliente.idUsuario; if (Convert.ToInt32(txbSaldoClienteTroca.Text) <= 0 && txbSaldoClienteTroca.Text != "") { txbSaldoClienteTroca.BackColor = System.Drawing.Color.IndianRed; } } else if (rbtnPessoaJuridica.Checked == true) { tipoPessoaTela = 2; cliente = to.PesquisaCliente(txbDocumento.Text, tipoPessoaTela); txbRazaoSocial.Text = cliente.nome; txbSaldoClienteTroca.Text = cliente.saldo.ToString(); txbEmailClienteTroca.Text = cliente.email; txbEmail2ClienteTroca.Text = cliente.emailReserva; Session["idCliente"] = cliente.idUsuario; if (Convert.ToInt32(txbSaldoClienteTroca.Text) <= 0 && txbSaldoClienteTroca.Text != "") { txbSaldoClienteTroca.BackColor = System.Drawing.Color.IndianRed; } } lblProdutosDisponiveis.Visible = true; gvProdutosDisponiveis.DataSource = to.ListaDeProdutosPorSaldo(int.Parse(txbSaldoClienteTroca.Text)); gvProdutosDisponiveis.DataBind(); if (to.ListaDeProdutosPorSaldo(int.Parse(txbSaldoClienteTroca.Text)).Count <= 0) { lblProdutosIndisponiveis.Visible = true; lblProdutosDisponiveis.Visible = false; } }
/// <summary> /// este método seleciona um registro na tabela CADATRO na base de dados DZPP14-1 com base no id do cliente /// </summary> /// <param name="idCliente">id cliente referente ao campo ID_USUARIO da tabela CADASTRO</param> /// <returns>Dados necessarios para preenchimento dos campos de informação do cliente na edição de trocas</returns> public CadastroUsuario SelectClienteTroca(int idCliente) { conexao.openConnection(); CadastroUsuario cliente = new CadastroUsuario(); var cmd = new SqlCommand("SELECT TIPO_PESSOA, NOME_USUARIO, EMAIL, EMAIL_RESERVA, DOCUMENTO, SALDO FROM CADASTRO WHERE ID_USUARIO = @CLIENTE", conexao.getConnection()); cmd.Parameters.AddWithValue("@CLIENTE", idCliente); var rd = cmd.ExecuteReader(); while (rd.Read()) { cliente.idTipoPessoa = rd.GetInt32(0); cliente.nome = rd.GetString(1); cliente.email = rd.GetString(2); if (rd[3] != DBNull.Value) { cliente.emailReserva = rd.GetString(3); } cliente.documento = rd.GetString(4); cliente.saldo = rd.GetInt32(5); } conexao.closeConnection(); return cliente; }