private void btnRemoverP_Click(object sender, EventArgs e) { Camadas.BLL.Produto bllProd = new Camadas.BLL.Produto(); if (lblId.Text != string.Empty) { int idProduto = Convert.ToInt32(lblId.Text); DialogResult resposta; resposta = MessageBox.Show("Deseja Remover? ", "Remover", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2); if (resposta == DialogResult.Yes) { bllProd.Delete(idProduto); } } else { MessageBox.Show("Não há registro para remover..."); } limpaCampos(); habilitaCampos(false); dgvProduto.DataSource = ""; dgvProduto.DataSource = bllProd.Select(); }
private void frmProduto_Load(object sender, EventArgs e) { Camadas.BLL.Produto bllProd = new Camadas.BLL.Produto(); dgvProduto.DataSource = bllProd.Select(); habilitaCampos(false); }
private void rdbTodos_CheckedChanged_1(object sender, EventArgs e) { lblTexto.Visible = false; txtPesquisa.Visible = false; Camadas.BLL.Produto bllProd = new Camadas.BLL.Produto(); dgvProduto.DataSource = ""; dgvProduto.DataSource = bllProd.Select(); }
private void buscarProduto(int idProduto) { Camadas.BLL.Produto bllProd = new Camadas.BLL.Produto(); List <Camadas.MODEL.Produto> lstProd = new List <Camadas.MODEL.Produto>();; lstProd = bllProd.SelectById(idProduto); if (lstProd != null) { produto = lstProd[0]; } }
public static void impRelProd() { //carregando dados para impressão - gerar lista de produtos List <Camadas.Model.Produto> lstProd = new List <Camadas.Model.Produto>(); Camadas.BLL.Produto bllProd = new Camadas.BLL.Produto(); lstProd = bllProd.Select(); //configurando e iniciando relatório string folder = funRel.diretorioPasta(); string arquivo = folder + @"\relProdutos.html"; using (StreamWriter sw = new StreamWriter(arquivo)) { sw.WriteLine("<html>"); sw.WriteLine("<head>"); sw.WriteLine(@"<meta http-equiv=\Content-type\Content=\'html; charset=utf-8\'"); sw.WriteLine("</head>"); sw.WriteLine("<body>"); sw.WriteLine("<h1>Relatório de Produtos</h1>"); //definicao tabela sw.WriteLine("<table>"); //cabeçalho tabela sw.WriteLine("<tr>"); sw.WriteLine("<th width ='30px' align='right'>ID</th>"); sw.WriteLine("<th width ='150px' align='left'>DESCRIÇÃO</th>"); sw.WriteLine("<th width ='90px' align='right'>VALOR</th>"); sw.WriteLine("<th width ='30px' align='center'>STATUS</th>"); sw.WriteLine("</tr>"); int cont = 0; float soma = 0; //detalhes, itens do relatorio foreach (Camadas.Model.Produto produto in lstProd) { sw.WriteLine("<tr>"); sw.WriteLine("<td width ='30px' align='right'>" + produto.id + "</td>"); sw.WriteLine("<td width ='150px' align='left'>" + produto.descricao + "</td>"); sw.WriteLine("<td width ='90px' align='right'>" + produto.valor.ToString("0.00") + "</td>"); sw.WriteLine("<td width ='30px' align='center'>" + produto.status + "</td>"); sw.WriteLine("</tr>"); cont++; soma = soma + produto.valor; } //fim da tabela sw.WriteLine("</table>"); sw.WriteLine("<hr align='left' width='300px' border='2px'>"); sw.WriteLine("<h5>Total de Produtos Impressos: " + cont + "</h5>"); sw.WriteLine("<h5>Total da soma do Valor R$ " + soma.ToString("0.00") + "</h5>"); sw.WriteLine("</body>"); sw.WriteLine("</html>"); } System.Diagnostics.Process.Start(arquivo); }
private void btnGravarP_Click(object sender, EventArgs e) { if (txtNomeProd.Text == "" || txtValor.Text == "") { MessageBox.Show("Campos não podem estar em branco!", "Alerta!", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { Camadas.BLL.Produto bllProd = new Camadas.BLL.Produto(); //instancia e preenche com dados o objeto produto Camadas.MODEL.Produto produto = new Camadas.MODEL.Produto(); produto.idProduto = Convert.ToInt32(lblId.Text); produto.nome = txtNomeProd.Text; produto.preco = Convert.ToSingle(txtValor.Text); string msg; string titulo; int id = Convert.ToInt32(lblId.Text); if (id == -1) { msg = "Deseja inserir os dados de Produtos?"; titulo = "Inserir"; } else { msg = "Deseja alterar os dados de Produtos?"; titulo = "Editar"; } DialogResult resposta; resposta = MessageBox.Show(msg, titulo, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (resposta == DialogResult.Yes) { if (id == -1) { bllProd.Insert(produto); } else { bllProd.Update(produto); } } dgvProduto.DataSource = ""; dgvProduto.DataSource = bllProd.Select(); limpaCampos(); habilitaCampos(false); } }
private void frmPedido_Load(object sender, EventArgs e) { Camadas.BLL.Pedido bllPedido = new Camadas.BLL.Pedido(); dgvPedido.DataSource = bllPedido.Select(); Camadas.BLL.Produto bllProd = new Camadas.BLL.Produto(); cmbProduto.DisplayMember = "nome"; cmbProduto.ValueMember = "idProduto"; cmbProduto.DataSource = bllProd.Select(); Camadas.DAL.Cliente dalCli = new Camadas.DAL.Cliente(); cmbCliente.DisplayMember = "nome"; cmbCliente.ValueMember = "idCliente"; cmbCliente.DataSource = dalCli.Select(); txtCliente.Text = cmbCliente.SelectedValue.ToString(); txtProduto.Text = cmbProduto.SelectedValue.ToString(); }
public void Baixa(Model.ItemLocacao ItemLocacao) { DAL.ItemLocacao dalItmLoc = new DAL.ItemLocacao(); //atualização da tabela produto para gravar L de Livre Camadas.BLL.Produto bllProd = new Camadas.BLL.Produto(); //recupera produto Model.Produto produto = new Model.Produto(); List <Model.Produto> lstProd = new List <Model.Produto>(); lstProd = bllProd.SelectById(ItemLocacao.produto); produto = lstProd[0]; //muda status produto produto.status = 'L'; //atualiza produto bllProd.Update(produto); //gravar item locacao dalItmLoc.Update(ItemLocacao); }
public void Baixa(Model.ItemVendas ItemVendas) { DAL.ItemVendas dalItmVen = new DAL.ItemVendas(); //atualização da tabela produto para gravar V de Livre Camadas.BLL.Produto bllProd = new Camadas.BLL.Produto(); //recupera produto Model.Produto produto = new Model.Produto(); List <Model.Produto> lstProd = new List <Model.Produto>(); lstProd = bllProd.SelectById(ItemVendas.produto); produto = lstProd[0]; //muda status produto produto.status = 'E'; produto.quantidade = produto.quantidade - 1; //atualiza produto bllProd.Update(produto); //gravar item locacao dalItmVen.Update(ItemVendas); }
private void btnFiltrar_Click_1(object sender, EventArgs e) { List <Camadas.MODEL.Produto> listaProduto = new List <Camadas.MODEL.Produto>(); Camadas.BLL.Produto bllProduto = new Camadas.BLL.Produto(); if (rdbTodos.Checked) { listaProduto = bllProduto.Select(); } else if (rdbId.Checked) { listaProduto = bllProduto.SelectById(Convert.ToInt32(txtPesquisa.Text)); } else if (rdbNome.Checked) { listaProduto = bllProduto.SelectByNome(txtPesquisa.Text.Trim()); } dgvProduto.DataSource = ""; dgvProduto.DataSource = listaProduto; }
public static void impRelProduto() { Camadas.BLL.Produto bllProd = new Camadas.BLL.Produto(); List<Camadas.Model.Produto> listaProduto = new List<Camadas.Model.Produto>(); listaProduto = bllProd.Select(); string folder = Funcoes.diretorioPasta(); string arquivo = folder + @"\RelProduto.html"; StreamWriter sw = new StreamWriter(arquivo); using (sw) { sw.WriteLine("<html>"); sw.WriteLine("<head>"); sw.WriteLine("<meta http-equiv='Content-Type' content='text/html; charset=utf-8'/>"); sw.WriteLine("<link rel='stylesheet' href='https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css' integrity='sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T' crossorigin='anonymous'>"); sw.WriteLine("</head>"); sw.WriteLine("<body>"); sw.WriteLine("<h2 class='display-4'>Relatório de Produtos</h1>"); sw.WriteLine("<br/>"); sw.WriteLine("<table class='table table-sm table-striped'>"); sw.WriteLine("<thead class='thead-dark'>"); sw.WriteLine("<tr scope='row'>"); sw.WriteLine("<th scope='col'>ID</th>"); sw.WriteLine("<th scope='col'>Nome</th>"); sw.WriteLine("<th scope='col'>Linha</th>"); sw.WriteLine("<th scope='col'>Marca</th>"); sw.WriteLine("<th scope='col'>Quantidade</th>"); sw.WriteLine("<th scope='col'>Valor</th>"); sw.WriteLine("<th scope='col'>Total</th>"); sw.WriteLine("</tr>"); sw.WriteLine("</thead>"); int cont = 0; float somaGeral = 0; foreach (Camadas.Model.Produto produto in listaProduto) { if (cont % 2 == 0) sw.WriteLine("<tr scope='row'>"); else sw.WriteLine("<tr scope='row'>"); sw.WriteLine("<td scope='col'>" + produto.id + "</td>"); sw.WriteLine("<td scope='col'>" + produto.nomeProd + "</td>"); sw.WriteLine("<td scope='col'>" + produto.linha + "</td>"); sw.WriteLine("<td scope='col'>" + produto.marca + "</td>"); sw.WriteLine("<td scope='col'>" + string.Format("{0:#####}", produto.quantidade) + "</td>"); sw.WriteLine("<td scope='col'>" + string.Format("{0:C2}", produto.valorProd) + "</td>"); somaGeral = somaGeral + produto.total; sw.WriteLine("<td scope='col'>" + string.Format("{0:C2}", produto.total) + "</td>"); sw.WriteLine("</tr>"); cont++; } sw.WriteLine("</table>"); sw.WriteLine("<br/>"); sw.WriteLine("<h3>Total Geral: " + string.Format("{0:C2}", somaGeral) + "</h2>"); sw.WriteLine("<h4>Total de Registros impressos: " + cont + "</h2>"); sw.WriteLine("</body>"); sw.WriteLine("</head>"); sw.WriteLine("</html>"); } System.Diagnostics.Process.Start(arquivo); }
public static void impRelProd() { List <Camadas.Model.Produto> lstProd = new List <Camadas.Model.Produto>(); Camadas.BLL.Produto bllProd = new Camadas.BLL.Produto(); lstProd = bllProd.Select(); string folder = FunRel.diretorioPasta(); string arquivo = folder + @"\relProdutos.html"; using (StreamWriter sw = new StreamWriter(arquivo)) { sw.WriteLine("<html>"); sw.WriteLine("<head>"); sw.WriteLine(@"<meta http-equiv=\Content-type\Content=\'html; charset=utf-8\'"); sw.WriteLine("</head>"); sw.WriteLine("<body>"); sw.WriteLine("<h1 align='center'><font color=#8B0000> RELATÓRIO DE PRODUTOS</h1>"); //definição de tabela sw.WriteLine("<table>"); //cabeçalho tabela sw.WriteLine("<tr>"); sw.WriteLine("<th bgcolor=#6B8E23 width ='30px' align='left'><font color=#FFFAFA>ID</th></font>"); sw.WriteLine("<th bgcolor=#6B8E23 width ='150px' align='center'><font color=#FFFAFA> FORNECEDOR</th></font>"); sw.WriteLine("<th bgcolor=#6B8E23 width ='150px' align='center'><font color=#FFFAFA> FABRICANTE</th></font>"); sw.WriteLine("<th bgcolor=#6B8E23 width ='150px' align='center'><font color=#FFFAFA> NOME</th></font>"); sw.WriteLine("<th bgcolor=#6B8E23 width ='200px' align='center'><font color=#FFFAFA> DATA</th></font>"); sw.WriteLine("<th bgcolor=#6B8E23 width ='200px' align='center'><font color=#FFFAFA> DESCRIÇÃO</th></font>"); sw.WriteLine("<th bgcolor=#6B8E23 width ='150px' align='center'><font color=#FFFAFA> QUANTIDADE</th></font>"); sw.WriteLine("<th bgcolor=#6B8E23 width ='150px' align='right'><font color=#FFFAFA> VALOR UNITARIO</th></font>"); sw.WriteLine("<th bgcolor=#6B8E23 width ='150px' align='right'><font color=#FFFAFA> VALOR FINAL</th></font>"); sw.WriteLine("</tr>"); int cont = 0; float soma = 0; //detalhes itens do relatorios foreach (Camadas.Model.Produto produto in lstProd) { int quant = produto.Quantidade; float x = quant * produto.ValorFinal; sw.WriteLine("<tr>"); sw.WriteLine("<td bgcolor=#8B4513 width ='30px' align='center'><font color=#FFFAFA>" + produto.Id + "</td></font>"); sw.WriteLine("<td bgcolor=#8B4513 width ='30px' align='center'><font color=#FFFAFA>" + produto.Fornecedor + "</td></font>"); sw.WriteLine("<td bgcolor=#8B4513 width ='150px' align='center'><font color=#FFFAFA>" + produto.Fabricante + "</td></font>>"); sw.WriteLine("<td bgcolor=#8B4513 width ='150px' align='center'><font color=#FFFAFA>" + produto.Nome + "</td></font>"); sw.WriteLine("<td bgcolor=#8B4513 width ='200px' align='center'><font color=#FFFAFA>" + produto.Data + "</td></font>"); sw.WriteLine("<td bgcolor=#8B4513 width ='200px' align='center'><font color=#FFFAFA>" + produto.Descricao + "</td></font>"); sw.WriteLine("<td bgcolor=#8B4513 width ='100px' align='center'><font color=#FFFAFA>" + produto.Quantidade + "</td></font>"); sw.WriteLine("<td bgcolor=#8B4513 width ='150px' align='right'><font color=#FFFAFA>" + produto.ValorFinal.ToString("0.00") + "</td></font>"); sw.WriteLine("<td bgcolor=#8B4513 width ='150px' align='right'><font color=#FFFAFA>" + x.ToString("0.00") + "</td></font>"); sw.WriteLine("</tr>"); cont++; soma = soma + x; } sw.WriteLine("</tr>"); sw.WriteLine("</table>"); sw.WriteLine("<hr align='left' width='1500px' border='2px' border color='black'>"); sw.WriteLine("<table>"); sw.WriteLine("<tr>"); sw.WriteLine("<th bgcolor=#8B8682>Total de Protudos Impressos: <font color=#FF0000>>" + cont + "</tr></font>"); sw.WriteLine("<th bgcolor=#8B8682>Total de soma do Valor R$ <font color=#FF0000>" + soma.ToString("0.00") + "</tr></font>"); sw.WriteLine("</tr>"); sw.WriteLine("</table>"); sw.WriteLine("</body>"); sw.WriteLine("</html>"); } System.Diagnostics.Process.Start(arquivo); }