private void btnGrafico_Click(object sender, EventArgs e)
        {
            string pasta = controle.Registro.ler("restaurante", "relatorio");

            if (!Directory.Exists(pasta))
            {
                MessageBox.Show("Caminho não encontrado!", "ERRO",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            report.FormRelatorio relatorio = new report.FormRelatorio();
            relatorio.Arquivo = @pasta + @"\rdGraficoProduto.rdlc";

            if (!File.Exists(relatorio.Arquivo))
            {
                MessageBox.Show("Relatório não encontrado!", "ERRO",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            controle.ProdutoDB tabela = new controle.ProdutoDB();
            relatorio.DS = tabela.grafico();
            relatorio.Show();
        }
Beispiel #2
0
        private void editar()
        {
            controle.ProdutoDB tabela = new controle.ProdutoDB();
            Registro.nome   = txtDescricao.Text.ToUpper();
            Registro.preco  = Double.Parse(txtPreco.Text, NumberStyles.Currency);
            Registro.idtipo = Convert.ToInt16(cbCategoria.SelectedValue);

            tabela.editar(Registro);
            MessageBox.Show("Registro editado com sucesso!");
            this.Dispose();
        }
        private void btnEdit_Click(object sender, EventArgs e)
        {
            FormFichaProduto ficha = new FormFichaProduto();

            ficha.Registro = (modelo.produto)bs.Current;
            ficha.ShowDialog();

            if (ficha.Registro != null)
            {
                controle.ProdutoDB tabela = new controle.ProdutoDB();
                tabela.consultar(bs);
                bs.ResetBindings(false);
            }
        }
        private void btnAdd_Click(object sender, EventArgs e)
        {
            FormFichaProduto ficha = new FormFichaProduto();

            ficha.Registro = null;
            ficha.ShowDialog();
            if (ficha.Registro != null)
            {
                controle.ProdutoDB tabela = new controle.ProdutoDB();
                tabela.consultar(bs);
                bs.MoveLast();
                bs.ResetBindings(false);
            }
        }
        private void btnDel_Click(object sender, EventArgs e)
        {
            DialogResult op;

            modelo.produto Registro = (modelo.produto)bs.Current;

            op = MessageBox.Show("Deseja EXCLUIR :" + Registro.nome, "Alerta",
                                 MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (op == DialogResult.Yes)
            {
                controle.ProdutoDB tabela = new controle.ProdutoDB();
                tabela.excluir(Registro.idproduto);
                bs.RemoveCurrent();
                bs.ResetBindings(false);
            }
        }
Beispiel #6
0
        private void novo()
        {
            controle.ProdutoDB tabela = new controle.ProdutoDB();

            Registro = new modelo.produto
            {
                nome      = txtDescricao.Text.ToUpper(),
                preco     = Double.Parse(txtPreco.Text, NumberStyles.Currency),
                idtipo    = Convert.ToInt16(cbCategoria.SelectedValue),
                idproduto = tabela.ProximoCodigo()
            };

            tabela.inserir(Registro);
            MessageBox.Show("Registro cadastrado com sucesso!");
            this.Dispose();
        }
        private void btnGrafico_Click(object sender, EventArgs e)
        {
            report.FormRelatorio relatorio = new report.FormRelatorio();
            string pasta = controle.Registro.ler("restaurante", "relatorio");

            relatorio.arquivo = @pasta + @"\rdGraficoProduto.rdlc";

            if (!File.Exists(relatorio.arquivo))
            {
                MessageBox.Show("Arquivo RDLC não encontrado!", "ALERTA",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            controle.ProdutoDB tabela = new controle.ProdutoDB();
            relatorio.Ds = tabela.Grafico();
            relatorio.ShowDialog();
        }
        private void editar()
        {
            controle.ProdutoDB tabela = new controle.ProdutoDB();

            try
            {
                Registro.nome   = txtDescricao.Text.ToUpper();
                Registro.idtipo = Convert.ToInt16(cbCategoria.SelectedValue);
                Registro.preco  = Double.Parse(txtPreco.Text, NumberStyles.Currency);
                tabela.editar(Registro);
            }
            catch (Exception)
            {
                MessageBox.Show("Falha ao editar");
            }

            this.Dispose();
        }
        private void FormProduto_Load(object sender, EventArgs e)
        {
            controle.ProdutoDB tabela = new controle.ProdutoDB();
            tabela.consultar(bs);
            Binding bCodigo = new Binding("Text", bs, "idproduto");

            bCodigo.Format += bCodigo_Format;
            lbIdCodProduto.DataBindings.Add(bCodigo);

            lbNomeProduto.DataBindings.Add(new Binding("Text", bs, "nome"));

            Binding bPreco = new Binding("Text", bs, "preco");

            bPreco.Format += bPreco_Format;
            lbPrecoProduto.DataBindings.Add(bPreco);

            lbTipoProduto.DataBindings.Add(new Binding("Text", bs, "tipo.descricao"));
        }
Beispiel #10
0
        private void btnPesquisar_Click(object sender, EventArgs e)
        {
            controle.ProdutoDB tabela = new controle.ProdutoDB();
            if (txtDescricao.Text.Equals(""))
            {
                MessageBox.Show("Campo descriçao vazio");
                return;
            }
            if (rbStartWith.Checked)
            {
                dgvResultado.DataSource = tabela.pesquisar(txtDescricao.Text, "start");
            }
            else
            {
                dgvResultado.DataSource = tabela.pesquisar(txtDescricao.Text, "contains");
            }

            dgvResultado.Columns["Descricao"].Width = 300;
        }