private void frmVendas_Load(object sender, EventArgs e) { //configurar Caixa Combo Cliente CAMADAS.DAL.Cliente dalCli = new CAMADAS.DAL.Cliente(); cmbCliente.DisplayMember = "nome"; cmbCliente.ValueMember = "id"; cmbCliente.DataSource = dalCli.Select(); //Carregar Combo Produtos CAMADAS.BLL.Produto bllProd = new CAMADAS.BLL.Produto(); cmbProd.DisplayMember = "descricao"; cmbProd.ValueMember = "id"; cmbProd.DataSource = bllProd.Select(); //carregar Datagridview de Vendas CAMADAS.BLL.Venda bllVenda = new CAMADAS.BLL.Venda(); dgvVendas.DataSource = ""; List <CAMADAS.MODEL.Venda> listaVenda = new List <CAMADAS.MODEL.Venda>(); listaVenda = bllVenda.Select(); dgvVendas.DataSource = listaVenda; //carregar datagridview ItemVenda CAMADAS.BLL.ItemVenda bllItemVenda = new CAMADAS.BLL.ItemVenda(); dgvItemVenda.DataSource = ""; dgvItemVenda.DataSource = bllItemVenda.Select(); }
private void btnFiltrar_Click(object sender, EventArgs e) { List <CAMADAS.MODEL.Produto> lstProdutos = new List <CAMADAS.MODEL.Produto>(); CAMADAS.BLL.Produto bllProd = new CAMADAS.BLL.Produto(); if (rdbTodos.Checked) { lstProdutos = bllProd.Select(); } else if (rdbId.Checked) { int id = (txtPesquisa.Text != "") ? Convert.ToInt32(txtPesquisa.Text) : 0; lstProdutos = bllProd.SelectById(id); } else if (rdbDescricao.Checked) { lstProdutos = bllProd.SelectByDescricao(txtPesquisa.Text); } else if (rdbMarca.Checked) { lstProdutos = bllProd.SelectByMarca(txtPesquisa.Text); } dgvProdutos.DataSource = ""; dgvProdutos.DataSource = lstProdutos; }
private void frmProdutos_Load(object sender, EventArgs e) { CAMADAS.BLL.Produto bllProd = new CAMADAS.BLL.Produto(); dgvProdutos.DataSource = ""; dgvProdutos.DataSource = bllProd.Select(); habilitaCampos(false); }
private void rdbTodos_CheckedChanged(object sender, EventArgs e) { lblTexto.Visible = false; txtPesquisa.Visible = false; CAMADAS.BLL.Produto bllProd = new CAMADAS.BLL.Produto(); dgvProdutos.DataSource = ""; dgvProdutos.DataSource = bllProd.Select(); }
public static void impRelProd() { //carregando dados para impressão - gerar lista de produtos List <CAMADAS.MODEL.Produto> lstProd = new List <MODEL.Produto>(); CAMADAS.BLL.Produto bllProd = new CAMADAS.BLL.Produto(); lstProd = bllProd.Select(); //configurando e iniciando relatorio 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-equive=\Content-type\Content=\'html;charset=utf-8\'>"); sw.WriteLine("</head"); sw.WriteLine("<body>"); sw.WriteLine("<h1>Relatório de Produtos</h1>"); sw.WriteLine("<table>"); //cabeçalho de 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 ='200px' align='right'>MARCA</th>"); sw.WriteLine("<th width ='90px' align='right'>ESTOQUE</th>"); sw.WriteLine("<th width ='30px' align='center'>VALOR</th>"); sw.WriteLine("</tr>"); int cont = 0; float soma = 0; int estoque; //detalhes itens do relatorio foreach (CAMADAS.MODEL.Produto produto in lstProd) { sw.WriteLine("<tr>"); sw.WriteLine("<td width ='30px' align='right'>" + produto.idProd + "</td>"); sw.WriteLine("<td width ='150px' align='left'>" + produto.descricao + "</td>"); sw.WriteLine("<td width ='200px' align='right'>" + produto.marca + "</td>"); sw.WriteLine("<td width ='90px' align='right'>" + produto.estoque + "</td>"); sw.WriteLine("<td width ='30px' align='center'>" + produto.valor + "</td>"); cont++; estoque = produto.estoque; soma = soma + (produto.valor * estoque); } //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 btnGravar_Click(object sender, EventArgs e) { CAMADAS.BLL.Produto bllProd = new CAMADAS.BLL.Produto(); int id = Convert.ToInt32(lblId.Text); string texto, rotulo; if (id < 0) { texto = "Confirma Inclusão?"; rotulo = "Incluir"; } else { texto = "Confirma Atualização?"; rotulo = "Atualizar"; } DialogResult result; result = MessageBox.Show(texto, rotulo, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (result == DialogResult.Yes) { CAMADAS.MODEL.Produto produto = new CAMADAS.MODEL.Produto(); produto.id = Convert.ToInt32(lblId.Text); produto.descricao = txtDescricao.Text; produto.quantidade = Convert.ToSingle(txtQuantidade.Text); produto.valor = Convert.ToSingle(txtValor.Text); if (id < 0) { bllProd.Insert(produto); } else { bllProd.Update(produto); } } else { MessageBox.Show("Dados não gravados", rotulo, MessageBoxButtons.OK, MessageBoxIcon.Information); } limpaCampos(); habilitaCampos(false); dgvProdutos.DataSource = ""; dgvProdutos.DataSource = bllProd.Select(); }
private void btnRemover_Click(object sender, EventArgs e) { if (lblId.Text.Length > 0) { DialogResult result; result = MessageBox.Show("Confirma Remoção", "Remover", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2); CAMADAS.BLL.Produto bllProd = new CAMADAS.BLL.Produto(); if (result == DialogResult.Yes) { int id = Convert.ToInt32(lblId.Text); bllProd.Delete(id); } limpaCampos(); dgvProdutos.DataSource = ""; dgvProdutos.DataSource = bllProd.Select(); } }
public static void relGeralProdutos() { CAMADAS.BLL.Produto bllProd = new CAMADAS.BLL.Produto(); List <CAMADAS.MODEL.Produto> lstProdutos = new List <CAMADAS.MODEL.Produto>(); lstProdutos = bllProd.Select(); string folder = Funcoes.diretorioPasta(); string arquivo = folder + @"\RelProdutos.html"; //IMPRIMIR O RELATÓRIO - GERAR O HTML using (StreamWriter sw = new StreamWriter(arquivo)) { 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.1.3/css/bootstrap.min.css' integrity='sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO' crossorigin='anonymous'>"); sw.WriteLine("</head>"); sw.WriteLine("<body>"); sw.WriteLine("<h1>Relatório de Produtos</h1>"); sw.WriteLine("<hr align=left border: '5px'>"); sw.WriteLine("<table class='table table - dark'>"); sw.WriteLine("<tr class='thead-dark'>"); sw.WriteLine("<th align='left' width='30px'>ID</th>"); sw.WriteLine("<th align='left' width='150px'>Descricao</th>"); sw.WriteLine("<th align='left' width='120px'>Marca</th>"); sw.WriteLine("<th align='left' width='60px'>Quantidade</th>"); sw.WriteLine("<th align='left' width='60px'>Preço</th>"); sw.WriteLine("<th align='left' width='60px'>Total</th>"); sw.WriteLine("</tr>"); int cont = 0; float totalGeral = 0; foreach (CAMADAS.MODEL.Produto produto in lstProdutos.Where(p => p.quantidade < 15).OrderByDescending(p => p.total).ToList()) { if (cont % 2 == 0) { sw.WriteLine("<tr class='table-active'>"); } else { sw.WriteLine("<tr class='table-default'>"); } sw.WriteLine("<td align='left' width='30px'>" + produto.id + "</th>"); sw.WriteLine("<td align='left' width='150px'>" + produto.descricao + "</th>"); sw.WriteLine("<td align='left' width='120px'>" + produto.marca + "</th>"); sw.WriteLine("<td align='left' width='60px'>" + produto.quantidade + "</th>"); sw.WriteLine("<td align='letf' width='60px'>" + string.Format("{0:C2}", produto.preco) + "</th>"); totalGeral += produto.total; sw.WriteLine("<td align='left' width='60px'>" + string.Format("{0:C2}", produto.total) + "</th>"); sw.WriteLine("</tr>"); cont++; } sw.WriteLine("</table>"); sw.WriteLine("<hr align=left border: '5px'>"); sw.WriteLine("<h4>Total Geral: " + string.Format("{0:C2}", totalGeral) + "</h4>"); sw.WriteLine("<br>"); sw.WriteLine("<h4>Quantidade de Registros Impressos: " + cont.ToString() + "</h4>"); sw.WriteLine("</body>"); sw.WriteLine("</HTML>"); } System.Diagnostics.Process.Start(arquivo); }