コード例 #1
0
        private void dgvTabela_SelectionChanged(object sender, EventArgs e)
        {
            try
            {
                ConexaoProduto conexao = new ConexaoProduto();
                int            linha   = 0;
                linha = dgvTabela.CurrentRow.Index;
                conexao.CodSelecionado = Convert.ToInt32(dgvTabela[0, linha].Value.ToString());
                conexao.ExibirCampos();

                //PASSANDO VALORES PARA PROPRIEDADES DA CONEXAO PRODUTO
                txtModelo.Text         = conexao.Modelo;
                txtCodigo.Text         = conexao.CodSelecionado.ToString();
                txtArmazenamento.Text  = conexao.Armazenamento;
                txtCor.Text            = conexao.Cor;
                txtPreco.Text          = conexao.Preco.ToString();
                txtSistOpera.Text      = conexao.SistOpera;
                cmbMarcas.SelectedItem = conexao.NomeMarca;
                //

                if (conexao.Importado)
                {
                    rdbImportado.Checked = true;
                }
                else
                {
                    rdbNacional.Checked = true;
                }
            }
            catch (NullReferenceException er)
            {
                MessageBox.Show("Linha não encontrada" + er.Message);
            }
        }
コード例 #2
0
        private void FrmProduto_Load(object sender, EventArgs e)
        {
            ConexaoProduto conexao = new ConexaoProduto();
            List <Marca>   marcas  = conexao.carregarCombo();

            foreach (var item in marcas)
            {
                cmbMarcas.Items.Add(item.Nome);
            }
            dgvTabela.DataSource = conexao.CarregarTabela();

            rdbImportado.Enabled = false;
            rdbNacional.Enabled  = false;
            Estilos style = new Estilos();

            //ESTILO PARA OS BOTÕES QUANDO O MOUSE PASSA POR CIMA
            style.CorBotaoAzul(btnSalvar);
            style.CorBotaoAzul(btnCancelar);
            style.CorBotaoAzul(btnNovo);
            style.CorBotaoAzul(btnAlterar);
            style.CorBotaoAzul(btnDeletar);
            style.CorBotaoAzul(btnPesqNome);
            style.CorBotaoAzul(btnPesqId);
            style.CorBotaoFechar(btnExit);
        }
コード例 #3
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            ConexaoProduto conexaoNovo = new ConexaoProduto(Convert.ToInt32(txtCodigo.Text), cmbMarcas.SelectedItem.ToString(), txtModelo.Text, txtSistOpera.Text,
                                                            txtArmazenamento.Text, Convert.ToDecimal(txtPreco.Text), txtCor.Text);

            if (modo == "novo")
            {
                if (rdbNacional.Checked)
                {
                    conexaoNovo.Importado = false;
                }
                else
                {
                    conexaoNovo.Importado = true;
                }

                if (conexaoNovo.InserirProduto())
                {
                    MessageBox.Show("Produto adicionado com sucesso", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    dgvTabela.DataSource = conexaoNovo.CarregarTabela();
                }
                else
                {
                    MessageBox.Show("Erro ao adicionar o produto", "Falha", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            if (modo == "alterar")
            {
                ConexaoProduto conexaoAlterar = new ConexaoProduto(Convert.ToInt32(txtCodigo.Text), cmbMarcas.SelectedItem.ToString(), txtModelo.Text, txtSistOpera.Text,
                                                                   txtArmazenamento.Text, Convert.ToDecimal(txtPreco.Text), txtCor.Text);
                if (rdbNacional.Checked)
                {
                    conexaoAlterar.Importado = false;
                }
                else
                {
                    conexaoAlterar.Importado = true;
                }
                if (conexaoAlterar.AlteraProduto())
                {
                    MessageBox.Show("Produto alterado com sucesso", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    dgvTabela.DataSource = conexaoAlterar.CarregarTabela();
                }
                else
                {
                    MessageBox.Show("Erro ao alterar o produto", "Falha", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            btnNovo.Enabled     = true;
            btnAlterar.Enabled  = true;
            btnDeletar.Enabled  = true;
            btnSalvar.Enabled   = false;
            btnCancelar.Enabled = false;
            txtCodigo.Enabled   = false;
            CamposOff();
        }
コード例 #4
0
        private void btnPesqNome_Click(object sender, EventArgs e)
        {
            ConexaoProduto conexao = new ConexaoProduto();

            if (txtPesqNome.Text == null)
            {
                dgvTabela.DataSource = conexao.CarregarTabela();
            }
            else
            {
                conexao.PesqNome     = txtPesqNome.Text;
                dgvTabela.DataSource = conexao.PesquisarNome();
            }
        }
コード例 #5
0
        private void btnPesqId_Click(object sender, EventArgs e)
        {
            ConexaoProduto conexao = new ConexaoProduto();

            if (txtPesqCod.Text == "")
            {
                MessageBox.Show("Campo de pesquisa por código não pode ser vazio", "AVISO", MessageBoxButtons.OK);
                dgvTabela.DataSource = conexao.CarregarTabela();
            }
            else
            {
                conexao.PesqId       = txtPesqCod.Text;
                dgvTabela.DataSource = conexao.PesquisarId();
            }
        }
コード例 #6
0
        private void btnDeletar_Click(object sender, EventArgs e)
        {
            modo = "deletar";
            ConexaoProduto conexao = new ConexaoProduto();
            int            linha   = 0;

            linha = dgvTabela.CurrentRow.Index;
            conexao.CodSelecionado = Convert.ToInt32(dgvTabela[0, linha].Value.ToString());

            DialogResult resu = MessageBox.Show("Tem certeza que deseja excluir o produto de código " + conexao.CodSelecionado, "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (resu == DialogResult.Yes)
            {
                if (conexao.DeletarProduto())
                {
                    MessageBox.Show("Produto deletado com sucesso", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    dgvTabela.DataSource = conexao.CarregarTabela();
                }
                else
                {
                    MessageBox.Show("Erro ao deletar o produto", "Falha", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }