// 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!"); }
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!"); } }
private void frmListar_Load(object sender, EventArgs e) { var _conexao = new DB_AMIGOSEntities(); var consultaBanco = (from campos in _conexao.TB_AMIGOS select campos).ToList(); // Preenche o DataGrid com os dados da busca carregaDataGrid(consultaBanco); }
// Busca o amigo pelo ID e habilita os campos private void Buscar(int id) { var _conexao = new DB_AMIGOSEntities(); var query = (from campos in _conexao.TB_AMIGOS where campos.ID == id select campos).SingleOrDefault(); if (query != null) { txtId.Text = query.ID.ToString(); txtNome.Text = query.NOME; mskCpf.Text = query.CPF; mskRg.Text = query.RG; cboEstadoCivil.Text = query.ESTADO_CIVIL; cboSexo.Text = query.SEXO; dtpDataNascimento.Value = query.DATA_NASCIMENTO; // Carrega a imagem se tiver, senão coloca a imagem SEM IMAGEM if (query.FOTO != null) { MemoryStream stream = new MemoryStream(query.FOTO); Image image = Image.FromStream(stream); pbxFoto.Image = image; hasImage = true; btnRemoveImg.Visible = true; } else { Image image = Resources.cat_sem_img; pbxFoto.Image = image; hasImage = false; btnRemoveImg.Visible = false; } // Habilitando os campos txtNome.Enabled = true; mskCpf.Enabled = true; mskRg.Enabled = true; dtpDataNascimento.Enabled = true; cboEstadoCivil.Enabled = true; cboSexo.Enabled = true; } else { MessageBox.Show("Registro não encontrado"); } }
// 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); }
// Evento clique botão Ok private void btnOk_Click(object sender, EventArgs e) { string usuario = txtUsuario.Text; string senha = txtSenha.Text; if (usuario == "") { MessageBox.Show("Preencher o usuário"); } if (senha == "") { MessageBox.Show("Preencher a senha"); } else { //Estamos instanciando a classe de conexão var _conexao = new DB_AMIGOSEntities(); //Criamos uma query linq para persistir os dados do banco, para que seja retornado //Algum dado, o usuario e a senha digitado pelo usuario tem que existir no banco var consultaBanco = (from campos in _conexao.TB_USUARIO where campos.USUARIO == usuario && campos.SENHA == senha select campos); if (consultaBanco == null) { MessageBox.Show("Usuário ou senha incorretos"); } else { //Estamos passando o nome do usuário logado na aplicação //Atraves do metodo construtor que criamos no formulário Principal var abrirPrincipal = new frmPrincipal(consultaBanco.Select(x => x.NOME).FirstOrDefault()); abrirPrincipal.Show(); //Ocultando o formulario atual (login) Hide(); } } }