コード例 #1
0
ファイル: frmProduto.cs プロジェクト: Nataliaads/Sr.-Pastel
        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();
        }
コード例 #2
0
ファイル: frmProduto.cs プロジェクト: Nataliaads/Sr.-Pastel
        private void frmProduto_Load(object sender, EventArgs e)
        {
            Camadas.BLL.Produto bllProd = new Camadas.BLL.Produto();
            dgvProduto.DataSource = bllProd.Select();

            habilitaCampos(false);
        }
コード例 #3
0
ファイル: frmProduto.cs プロジェクト: Nataliaads/Sr.-Pastel
 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();
 }
コード例 #4
0
        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];
            }
        }
コード例 #5
0
ファイル: relProd.cs プロジェクト: caioamoreira/SisVendas
        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);
        }
コード例 #6
0
ファイル: frmProduto.cs プロジェクト: Nataliaads/Sr.-Pastel
        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);
            }
        }
コード例 #7
0
        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();
        }
コード例 #8
0
ファイル: ItemLocacao.cs プロジェクト: brunohrs/LPBCC2017
        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);
        }
コード例 #9
0
        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);
        }
コード例 #10
0
ファイル: frmProduto.cs プロジェクト: Nataliaads/Sr.-Pastel
        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;
        }
コード例 #11
0
        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);
        }
コード例 #12
0
ファイル: relProd.cs プロジェクト: elielleal/Farmacia
        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);
        }