예제 #1
0
        private void FRProduto_Load(object sender, EventArgs e)
        {
            // TODO: This line of code loads data into the 'dsproduto.dtproduto' table. You can move, or remove it, as needed.

            reportViewer1.LocalReport.DataSources.Clear();

            CCliente         ccliente           = new CCliente();
            CProduto         cproduto           = new CProduto();
            CItemVenda       c                  = new CItemVenda();
            DataTable        dt                 = new DataTable();
            ReportDataSource MyReportDataSource = new ReportDataSource("dsproduto", dt);

            if (tipo.ToUpper() == "")
            {
                dt = cproduto.pesquisar("", "nome");
                MyReportDataSource = new ReportDataSource("dsproduto", dt);
                //reportViewer1.LocalReport.DataSources.Add(MyReportDataSource);
            }
            if (tipo.ToUpper() == "ESTOQUE")
            {
                dt = cproduto.pesquisarOrderQuantidade("", "nome");
                MyReportDataSource = new ReportDataSource("dsproduto", dt);
                //reportViewer1.LocalReport.DataSources.Add(MyReportDataSource);
            }

            if (tipo.ToUpper() == "ITEMVENDA")
            {
                c  = new CItemVenda();
                dt = c.pesquisarquantidadeItensVendidosData(datai, dataf);
                MyReportDataSource = new ReportDataSource("dsproduto", dt);
            }
            reportViewer1.LocalReport.DataSources.Add(MyReportDataSource);
            reportViewer1.RefreshReport();
        }
예제 #2
0
        private void enterclique()
        {
            //if (componente == "ttbproduto")
            //{
            CProduto c = new CProduto();

            dt = c.pesquisar(ttbproduto.Text, "");
            grid.DataSource = dt;
            if (dt.Rows.Count > 0)
            {
                grid.Focus();
            }

            botaook = false;
            //}
        }
예제 #3
0
 private void btnexcluir_Click(object sender, EventArgs e)
 {
     if (id > 0)
     {
         if (MessageBox.Show("Deseja Excluir?", "Excluir!", MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             CProduto c = new CProduto();
             if (c.excluir(id))
             {
                 limpar();
                 leitura();
                 MessageBox.Show("Excluído com sucesso!");
             }
             else
             {
                 MessageBox.Show("Não foi possivel efetuar a exclusão!");
             }
         }
     }
     else
     {
         MessageBox.Show("Selecione um Produto para excluir!");
     }
 }
예제 #4
0
        private void btnsalvar_Click(object sender, EventArgs e)
        {
            MGM mgm = new MGM();

            if (idcategoria <= 0)
            {
                MessageBox.Show("Escolha uma categoria!");
                return;
            }

            if (ttbnome.Text.Trim() == "")
            {
                MessageBox.Show("Campo nome deve ser preenchido!");
                return;
            }

            decimal valor = 0;

            if (!mgm.isDecimal(ttbvalor.Text, false, out valor))
            {
                MessageBox.Show("Campo Valor inválido");
                return;
            }

            decimal quantidade = 0;

            if (!mgm.isDecimal(ttbquantidade.Text, false, out quantidade))
            {
                MessageBox.Show("Campo Quantidade inválido");
                return;
            }

            if (ttbncm.Text.Trim() == "")
            {
                ttbncm.Text = "0";
                ncm         = "0";
            }
            ncm      = ttbncm.Text;
            aliquota = "0";

            if (ttbaliquota.Text.Trim() == "")
            {
                ttbaliquota.Text = "0";
            }

            try
            {
                decimal.Parse(ttbaliquota.Text);
            }
            catch
            {
                MessageBox.Show("Aliquota inválida!");
                return;
            }

            if (ttbporcentagemtributo.Text.Trim() == "")
            {
                ttbporcentagemtributo.Text = "0";
            }

            try
            {
                decimal.Parse(ttbporcentagemtributo.Text);
            }
            catch
            {
                MessageBox.Show("Porcentagem de Tributos inválido!");
                return;
            }

            cfop = ttbcfop.Text;
            if (cfop.Trim() == "")
            {
                ttbcfop.Text = "0";
                cfop         = "0";
                //MessageBox.Show("CFOP inválido!");
                //return;
            }

            if (ttbcest.Text.Trim() == "")
            {
                MessageBox.Show("Código Cest inválido!");
                return;
            }


            int status = 1;

            if (ckbdesativar.Checked)
            {
                status = 0;
            }


            CProduto c = new CProduto();

            int pro_estoque = 0;

            if (ckbestoque.Checked)
            {
                pro_estoque = 1;
            }

            byte[] arrayimagem = new byte[0];
            if (!String.IsNullOrEmpty(pictureBox1.ImageLocation))
            {
                if (new FileInfo(pictureBox1.ImageLocation).Exists)
                {
                    Image Image1 = Image.FromFile(pictureBox1.ImageLocation);
                    arrayimagem = ConvertImageToByteArray(Image1, ImageFormat.Jpeg);
                }
                else
                {
                    MessageBox.Show("Imagem inválida", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                try {
                    Image Image1 = Image.FromFile(pictureBox1.ImageLocation);
                    arrayimagem = ConvertImageToByteArray(Image1, ImageFormat.Jpeg);
                }
                catch { }
            }

            if (btnstatus == 0)
            {
                c.inserir(idcategoria, idmarca, ttbnome.Text, ttbdescricao.Text, valor, ttbcodigo.Text, cbbunidade.Text, quantidade, pro_estoque, ncm, decimal.Parse(ttbaliquota.Text), cfop, cbborigem.SelectedIndex, decimal.Parse(ttbporcentagemtributo.Text), ttbcsosn.Text, ttbcst.Text, ttbcest.Text, status, arrayimagem);
                //c.inserir(idcategoria, ttbnome.Text, ttbdescricao.Text, valor, ttbcodigo.Text, quantidade,pro_estoque);
            }

            if (btnstatus == 1)
            {
                c.atualizar(id, idcategoria, idmarca, ttbnome.Text, ttbdescricao.Text, valor, ttbcodigo.Text, cbbunidade.Text, quantidade, pro_estoque, ncm, decimal.Parse(ttbaliquota.Text), cfop, cbborigem.SelectedIndex, decimal.Parse(ttbporcentagemtributo.Text), ttbcsosn.Text, ttbcst.Text, ttbcest.Text, status, arrayimagem);
                //c.atualizar(id, idcategoria,ttbnome.Text, ttbdescricao.Text, valor, ttbcodigo.Text, quantidade,pro_estoque);
            }

            limpar();
            leitura();
            MessageBox.Show("Salvo com sucesso!");
        }