示例#1
0
        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!");
            }
        }
示例#2
0
        // 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!");
        }
示例#3
0
        // 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!");
            }
        }
示例#4
0
        // 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);
        }