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(); }
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; //} }
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!"); } }
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!"); }