コード例 #1
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!");
        }
コード例 #2
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!");
            }
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        // 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");
            }
        }
コード例 #5
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!");
            }
        }
コード例 #6
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);
        }
コード例 #7
0
        // 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();
                }
            }
        }