public frmCadastroPessoas(DataBase.Pessoa pessoa = null) { InitializeComponent(); if (pessoa != null) { pessoaLocal = pessoa; popularTela(); popularDataGridView(); } popularComboCategorias(); setarPermissoes(); }
private void btnSalvar_Click(object sender, EventArgs e) { try { DataBase.Pessoa pessoa = new DataBase.Pessoa(); pessoa.Id = Convert.ToInt32(lblId.Text); pessoa.Nome = txtNome.Text; pessoa.Sobrenome = txtSobrenome.Text; pessoa.Email = txtEmail.Text; pessoa.Senha = txtSenha.Text; pessoa.Foto = (Bitmap)imgFoto.Image; pessoa.Pais = txtPais.Text; pessoa.Estado = cboUf.Text; pessoa.Cidade = txtCidade.Text; pessoa.Bairro = txtBairro.Text; pessoa.Logradouro = txtEndereco.Text; pessoa.Numero = txtNumero.Text; pessoa.Cep = txtCep.Text; pessoa.Complemento = txtComplemento.Text; pessoa.Sexo = cboSexo.Text; pessoa.SalarioBase = Convert.ToDouble(txtSalarioBase.Text); pessoa.Cpf = txtCpf.Text; var controllerCategoria = new Categoria(); if (cboCategoria.Text != null) { pessoa.IdCategoria = (from c in controllerCategoria.Lista() where c.Nome.Equals(cboCategoria.Text) select c).ToList().FirstOrDefault().Id; } var controllerPessoa = new Pessoa(); controllerPessoa.Salvar(pessoa); MessageBox.Show($"Salvo com Sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show($"Erro ao salvar:{ex.Message}", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }