private void btnSalvar_Click(object sender, EventArgs e) { // Instancia nova conexão using (var _conexao = new DB_AMIGOSEntities()) { // Cria objeto do tipo TB_AMIGOS que está relacionado com o banco de dados e passa os valores do form var novoRegistro = new TB_AMIGOS() { NOME = txtNome.Text, CPF = mskCpf.Text, RG = mskRg.Text, DATA_NASCIMENTO = dtpDataNascimento.Value, ESTADO_CIVIL = cboEstadoCivil.Text, SEXO = cboSexo.Text }; // Apenas executa se tiver imagem selecionada if (!string.IsNullOrEmpty(openFileDialog1.FileName)) { novoRegistro.FOTO = File.ReadAllBytes(openFileDialog1.FileName); } // Adiciona o novo registro _conexao.TB_AMIGOS.Add(novoRegistro); // Salva as alterações _conexao.SaveChanges(); MessageBox.Show("Cadastro efetuado com sucesso!"); } }
// Método acessado ao acionar o botão Confirmar private void btnSalvar_Click(object sender, EventArgs e) { var _conexao = new DB_AMIGOSEntities(); int id = Convert.ToInt32(txtId.Text); var registroAlterado = _conexao.TB_AMIGOS .Where(c => c.ID == id).SingleOrDefault(); { registroAlterado.ID = Convert.ToInt32(txtId.Text); registroAlterado.NOME = txtNome.Text; registroAlterado.CPF = mskCpf.Text; registroAlterado.RG = mskRg.Text; registroAlterado.DATA_NASCIMENTO = dtpDataNascimento.Value; registroAlterado.SEXO = cboSexo.Text; registroAlterado.ESTADO_CIVIL = cboEstadoCivil.Text; registroAlterado.FOTO = File.ReadAllBytes(openFileDialog1.FileName); }; _conexao.SaveChanges(); Buscar(id); MessageBox.Show("Registro Alterado com sucesso!"); }
// Método acessado ao clicar no botão Remover Imagem private void btnRemoveImg_Click(object sender, EventArgs e) { // Apenas executar se possuir imagem if (hasImage) { var _conexao = new DB_AMIGOSEntities(); int id = Convert.ToInt32(txtId.Text); var registroAlterado = _conexao.TB_AMIGOS .Where(c => c.ID == id).SingleOrDefault(); registroAlterado.FOTO = null; _conexao.SaveChanges(); Buscar(id); MessageBox.Show("Imagem removida com sucesso!"); } }
// Clique botão Deletar private void btnDeletar_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Deseja realmente apagar o registro?", "Confirmar Exclusão ", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { var _conexao = new DB_AMIGOSEntities(); var registro = (from campos in _conexao.TB_AMIGOS where campos.ID == id select campos).SingleOrDefault(); _conexao.TB_AMIGOS.Remove(registro); _conexao.SaveChanges(); MessageBox.Show("Registro Deletado com sucesso!!"); } // Carrega o evento de LOAD do form novamente frmListar_Load(sender, e); }