Exemplo n.º 1
0
        public void excluir(int id)
        {
            produtos pro =
                (new ProdutosRepositorio()).GetProduto(id);

            (new ProdutosRepositorio()).excluir(pro);
        }
Exemplo n.º 2
0
        public void excluir(ProdutosModel model)
        {
            produtos pro =
                AutoMapper.Mapper.Map <ProdutosModel, produtos>(model);

            (new ProdutosRepositorio()).excluir(pro);
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            int    codigo;
            string nome;
            string descricao;
            int    estoque;

            Console.WriteLine("Cadastro de produtos");

            Console.WriteLine("Codigo de produto: ");
            codigo = int.Parse(Console.ReadLine());

            Console.Write("Nome do produto: ");
            nome = Console.ReadLine();

            Console.Write("Descrição do produto: ");
            descricao = Console.ReadLine();

            Console.Write("Quantidade no estoque: ");
            estoque = int.Parse(Console.ReadLine());

            produtos produto1 = new produtos(codigo, nome, descricao, estoque);

            Console.WriteLine("\nInformações do produto:");
            Console.WriteLine("");
            Console.WriteLine($"Código: {produto1.Codigo}");
            Console.WriteLine($"Nome: {produto1.Nome}");
            Console.WriteLine($"Descrição: {produto1.Descricao}");
            Console.WriteLine($"Estoque: {produto1.Estoque}");
            Console.WriteLine("");
        }
Exemplo n.º 4
0
 public void salvar(produtos dado)
 {
     try
     {
         con.AbrirConexao();
         sql = new NpgsqlCommand(" INSERT INTO public.produtos(nome, descricao, grupo, " +
                                 "setor, estoque, id_fornecedor," +
                                 " valor_venda, valor_compra, data, nome_imagem, local_imagem)" +
                                 " VALUES(@nome, @descricao, @grupo, @setor, @estoque, @id_fornecedor, @valor_venda, @valor_compra, " +
                                 "@data, @nome_imagem, @local_imagem)", con.con);
         sql.Parameters.Add("@nome", dado.Nome);
         sql.Parameters.Add("@descricao", dado.Descricao);
         sql.Parameters.Add("@grupo", dado.Grupo);
         sql.Parameters.Add("@setor", dado.Setor);
         sql.Parameters.Add("@estoque", dado.Estoque);
         sql.Parameters.Add("@id_fornecedor", dado.IdFornecedor);
         sql.Parameters.Add("@valor_venda", dado.Venda);
         sql.Parameters.Add("@valor_compra", dado.ValorCompra);
         sql.Parameters.Add("@data", dado.Data);
         sql.Parameters.Add("@nome_imagem", dado.NomeImagem);
         sql.Parameters.Add("@local_imagem", dado.Oid);
         sql.ExecuteNonQuery();
         con.FecharConexao();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro ao cadastrar " + ex.Message);
         throw;
     }
 }
Exemplo n.º 5
0
 public void salvar(produtos dados)
 {
     dados.Estoque     = Convert.ToInt32(txtQtd.Text);
     dados.ValorCompra = Convert.ToDecimal(txtVlrCompra.Text);
     dados.Id          = Convert.ToInt32(dataGridEstoque.CurrentRow.Cells[0].Value.ToString());
     model.salvar(dados);
 }
Exemplo n.º 6
0
        public void pesquisar(produtos dado)
        {
            string formatar  = txtBuscarNome.Text;
            string formatado = formatar.ToUpper();

            dado.Nome = formatado;
            dataGridProduto.DataSource = model.pesquisar(dado);
        }
Exemplo n.º 7
0
 // POST: api/Produto
 public string Post([FromBody] produtos prod)
 {
     using (brugaelEntities bd = new brugaelEntities())
     {
         bd.produtos.Add(prod);
         bd.SaveChanges();
         return("Salvo com sucesso");
     }
 }
Exemplo n.º 8
0
        private void btAdicionar_Click(object sender, EventArgs e)
        {
            if (txtIDPeca.Text != String.Empty && txtQuant.Text != String.Empty)
            {
                try
                {
                    using (var db = new dbSgc())
                    {
                        produtos pe = db.produtos.Find(Convert.ToInt32(txtIDPeca.Text));

                        idpeca = Convert.ToInt32(txtIDPeca.Text);
                        if (txtIDPeca.Text != string.Empty && txtDescPeca.Text != string.Empty && txtQuant.Text != string.Empty)
                        {
                            if (verificarEx(Convert.ToInt32(txtIDPeca.Text)) == false)
                            {
                                if (pe.QTDE < Convert.ToInt32(txtQuant.Text))
                                {
                                    MessageBox.Show("Quantidade insuficiente!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                                    txtQuant.Focus();
                                    txtQuant.SelectAll();
                                }
                                else
                                {
                                    int qt = Convert.ToInt32(txtQuant.Text);
                                    pe.QTDE            = pe.QTDE - qt;
                                    db.Entry(pe).State = System.Data.Entity.EntityState.Modified;
                                    db.SaveChanges();
                                    dgvPecas.Rows.Add(pe.ID, pe.CODIGO, txtDescPeca.Text, txtQuant.Text);
                                    int qtde = Convert.ToInt32(txtQuant.Text);
                                    txtQuant.Clear();
                                    txtIDPeca.Clear();
                                    txtDescPeca.Clear();
                                }
                            }
                            else
                            {
                                MessageBox.Show("Esta peça ja esta cadastrada", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Preencha todos os campos", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        }
                    }
                }
                catch (Exception err)
                {
                    MessageBox.Show("Erro " + err, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Preencha todos os campos", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Exemplo n.º 9
0
 public void salvar(produtos dados)
 {
     try
     {
         dao.salvar(dados);
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemplo n.º 10
0
 private void btCarregar_Click(object sender, EventArgs e)
 {
     using (var db = new dbSgc())
     {
         int count = db.produtos.Count();
         for (int op = 1; op <= count; op++)
         {
             produtos po = db.produtos.Find(op);
             dgvtest.Rows.Add(po.CODIGO, po.DESCRICAO, po.QTDE, po.INFO_ADICIONAIS);
         }
     }
 }
Exemplo n.º 11
0
 public void Editar(produtos dado)
 {
     dado.Nome         = txtNome.Text;
     dado.Descricao    = txtDescricao.Text;
     dado.Grupo        = txtGrupo.Text;
     dado.Setor        = txtSetor.Text;
     dado.IdFornecedor = Convert.ToInt32(cbFornecedor.SelectedValue);
     dado.Venda        = Convert.ToDecimal(txtValor.Text);
     dado.Data         = DateTime.Now;
     dado.Id           = Convert.ToInt32(dataGridProduto.CurrentRow.Cells[0].Value.ToString());
     model.Editar(dado);
 }
Exemplo n.º 12
0
 public void deletar(produtos dado)
 {
     try
     {
         dao.deletar(dado);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro ao deletar " + ex.Message);
         throw;
     }
 }
Exemplo n.º 13
0
        public itensCompra()
        {
            Fmodelo    = "";
            Fserie     = "";
            Fnumero_NF = "";
            FumForn    = new fornecedores();

            Funidade    = "";
            Fquantidade = 0;
            FprecoUn    = 0;
            Fdesconto   = 0;
            FumProduto  = new produtos();
        }
Exemplo n.º 14
0
 // PUT: api/Produto/5
 public string Put(int id, [FromBody] produtos prod)
 {
     using (brugaelEntities bd = new brugaelEntities())
     {
         produtos alterar = bd.produtos.Find(id);
         alterar.nome         = prod.nome;
         alterar.descricao    = prod.descricao;
         alterar.preco        = prod.preco;
         alterar.id_categoria = prod.id_categoria;
         bd.SaveChanges();
         return("Alterado com sucesso!");
     }
 }
Exemplo n.º 15
0
        public itensVenda()
        {
            Fmodelo    = "";
            Fserie     = "";
            Fnumero_NF = "";
            FumCliente = new clientes();

            Funidade    = "";
            Fquantidade = 0;
            FprecoUn    = 0;
            Fdesconto   = 0;
            FumProduto  = new produtos();
        }
Exemplo n.º 16
0
        private void btCadastrar_Click(object sender, EventArgs e)
        {
            int dgv = dgvPecas.RowCount;

            if (dgv > 1)
            {
                using (var db = new dbSgc())
                {
                    try
                    {
                        for (int op = 0; op < dgvPecas.RowCount - 1; op++)
                        {
                            int codigo = Convert.ToInt32(dgvPecas.Rows[op].Cells[0].Value);
                            int count  = db.produtos.Where(d => d.CODIGO == codigo).Count();
                            if (count > 0)
                            {
                                int      idpeca = db.produtos.Where(d => d.CODIGO == codigo).FirstOrDefault().ID;
                                produtos pe     = db.produtos.Find(idpeca);
                                pe.DT_ENTRADA      = DateTime.Now.ToString("dd/MM/yyyy");
                                pe.INFO_ADICIONAIS = Convert.ToString(dgvPecas.Rows[op].Cells[3].Value);
                                pe.QTDE            = Convert.ToInt32(dgvPecas.Rows[op].Cells[2].Value) + pe.QTDE;
                                db.Entry(pe).State = System.Data.Entity.EntityState.Modified;
                                db.SaveChanges();
                            }
                            else
                            {
                                produtos pe = new produtos();
                                pe.DT_ENTRADA      = DateTime.Now.ToString("dd/MM/yyyy");
                                pe.INFO_ADICIONAIS = Convert.ToString(dgvPecas.Rows[op].Cells[3].Value);
                                pe.CODIGO          = Convert.ToInt32(dgvPecas.Rows[op].Cells[0].Value);
                                pe.DESCRICAO       = Convert.ToString(dgvPecas.Rows[op].Cells[1].Value);
                                pe.QTDE            = Convert.ToInt32(dgvPecas.Rows[op].Cells[2].Value);
                                db.Entry(pe).State = System.Data.Entity.EntityState.Added;
                                db.SaveChanges();
                            }
                        }
                        MessageBox.Show("Peças Cadastradas com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        LimparCampos();
                        dgvPecas.Rows.Clear();
                    }
                    catch (Exception err)
                    {
                        MessageBox.Show("Erro" + err, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            else
            {
                MessageBox.Show("Não há nenhuma peça adicionada!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 17
0
 public DataTable pesquisar(produtos dado)
 {
     try
     {
         DataTable table = new DataTable();
         table = dao.pesquisar(dado);
         return(table);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro ao pesquisar " + ex.Message);
         throw;
     }
 }
Exemplo n.º 18
0
        public itensCompra(string pModelo, string pSerie, string pNumNF, string pUnidade,
                           int pQuant, decimal pPrecoUn, decimal pDesconto)
        {
            Fmodelo    = pModelo;
            Fserie     = pSerie;
            Fnumero_NF = pNumNF;
            FumForn    = new fornecedores();

            Funidade    = pUnidade;
            Fquantidade = pQuant;
            FprecoUn    = pPrecoUn;
            Fdesconto   = pDesconto;
            FumProduto  = new produtos();
        }
Exemplo n.º 19
0
        public itensVenda(string pModelo, string pSerie, string pNumNF, string pUnidade,
                          int pQuant, decimal pPrecoUn, decimal pDesconto)
        {
            Fmodelo    = pModelo;
            Fserie     = pSerie;
            Fnumero_NF = pNumNF;
            FumCliente = new clientes();

            Funidade    = pUnidade;
            Fquantidade = pQuant;
            FprecoUn    = pPrecoUn;
            Fdesconto   = pDesconto;
            FumProduto  = new produtos();
        }
Exemplo n.º 20
0
 public void salvar(produtos dado)
 {
     dado.Nome         = txtNome.Text;
     dado.Descricao    = txtDescricao.Text;
     dado.Grupo        = txtGrupo.Text;
     dado.Setor        = txtSetor.Text;
     dado.Estoque      = Convert.ToInt32(txtEstoque.Text);
     dado.IdFornecedor = Convert.ToInt32(cbFornecedor.SelectedValue);
     dado.Venda        = Convert.ToDecimal(txtValor.Text);
     dado.Data         = DateTime.Now;
     dado.Oid          = Convert.ToString(img());
     model.salvar(dado);
     MessageBox.Show("Produto cadastrado com sucesso");
 }
Exemplo n.º 21
0
 public void deletar(produtos dado)
 {
     try
     {
         con.AbrirConexao();
         sql = new NpgsqlCommand("delete from produtos where id = @id", con.con);
         sql.Parameters.Add("@id", dado.Id);
         sql.ExecuteNonQuery();
         con.FecharConexao();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro ao deletar " + ex.Message);
         throw;
     }
 }
Exemplo n.º 22
0
      private void elininarToolStripMenuItem_Click(object sender, EventArgs e)
      {
          try
          {
              if (idpro > 0 && MessageBox.Show("Quer realmente eliminar este Produto ?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)

              {
                  produtos pro = tete.produtos.Where(y => y.idprodutos == idpro).FirstOrDefault();
                  tete.produtos.Remove(pro);
                  tete.SaveChanges();
                  lisprodutoDataGridView.DataSource = tete.lisproduto.ToList();
              }
          }
          catch (Exception ex)
          {
              MessageBox.Show("Nao foi possive eliminar  ?" + ex.Message, "Eliminar", MessageBoxButtons.OK, MessageBoxIcon.Error);
          }
      }
Exemplo n.º 23
0
 public void salvar(produtos dados)
 {
     try
     {
         con.AbrirConexao();
         sql = new NpgsqlCommand("update produtos set estoque = @estoque, valor_compra = @valorCompra where id = @id", con.con);
         sql.Parameters.Add("@estoque", dados.Estoque);
         sql.Parameters.Add("@valorCompra", dados.ValorCompra);
         sql.Parameters.Add("@id", dados.Id);
         sql.ExecuteNonQuery();
         con.FecharConexao();
     }
     catch (Exception ex)
     {
         MessageBox.Show("erro ao salvar " + ex.Message);
         throw;
     }
 }
Exemplo n.º 24
0
 public DataTable pesquisar(produtos dado)
 {
     try
     {
         con.AbrirConexao();
         sql = new NpgsqlCommand("select * from produtos where nome LIKE @nome", con.con);
         sql.Parameters.Add("@nome", dado.Nome + "%");
         NpgsqlDataAdapter adapter = new NpgsqlDataAdapter();
         adapter.SelectCommand = sql;
         DataTable table = new DataTable();
         adapter.Fill(table);
         return(table);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro ao pesquisar ");
         throw;
     }
 }
Exemplo n.º 25
0
 private void deletarToolStripMenuItem_Click(object sender, EventArgs e)
 {
     try
     {
         using (var db = new dbSgc())
         {
             produtos pe = db.produtos.Find(Convert.ToInt32(Convert.ToInt32(dgvPecas.Rows[Linha].Cells[0].Value)));
             int      qt = Convert.ToInt32(dgvPecas.Rows[Linha].Cells[3].Value);
             pe.QTDE            = pe.QTDE + qt;
             db.Entry(pe).State = System.Data.Entity.EntityState.Modified;
             db.SaveChanges();
             int qtd = Convert.ToInt32(dgvPecas.Rows[Linha].Cells[3].Value);
             dgvPecas.Rows.RemoveAt(Linha);
         }
     }
     catch (Exception err)
     {
         MessageBox.Show("Erro " + err, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        public frmCadastroCompras(Controllers.ctrlCompras pCtrlCompra)
        {
            InitializeComponent();

            umCondPag     = new condicoesPagamento();
            umaTranspot   = new transportadoras();
            umForn        = new fornecedores();
            umProduto     = new produtos();
            umaCompra     = new compras();
            umaListaItens = new List <contasPagar>();

            umCtrlCompra = pCtrlCompra;

            groupBox_Produtos.Enabled        = true;
            btn_PesquisarFornecedor.Image    = umImgPesquisaSair;
            btn_PesquisarProduto.Image       = umImgPesquisaSair;
            btn_PesquisaTransportadora.Image = umImgPesquisaSair;
            btn_PesquisarCondPag.Image       = umImgPesquisaSair;
            BloquearTxtBox(true);
            verificarPagamentoConta();
        }
Exemplo n.º 27
0
      private void radButton2_Click(object sender, EventArgs e)
      {
          try
          {
              // cod = int.Parse(Request.QueryString["categoria"].ToString());
              produtos pro = new produtos();
              pro.idcategoria   = int.Parse(idcategoriaComboBox.SelectedValue.ToString());
              pro.tamanhos_pro  = textBox1.Text + idtamanhosComboBox.SelectedItem.ToString();
              pro.produtos_nome = produtos1TextBox.Text;
              pro.Descricao     = "The bog";
              pro.codproduto    = codprodutoTextBox.Text;


              pro.Quatidade = int.Parse(quatidadeTextBox.Text);
              if (aReaTextBox.Text.Length > 10)
              {
                  decimal calarea = decimal.Parse(quatidadeTextBox.Text) * int.Parse(aReaTextBox.Text);
                  pro.aRea      = int.Parse(aReaTextBox.Text);
                  pro.Areatotal = calarea;
              }
              if (precosTextBox.Text.Length > 1)
              {
                  pro.prexo_venda = decimal.Parse(precosTextBox.Text);
                  pro.prexototal  = decimal.Parse(quatidadeTextBox.Text) * decimal.Parse(precosTextBox.Text);
              }


              tete.produtos.Add(pro);
              tete.SaveChanges();
              lisprodutoDataGridView.DataSource = tete.lisproduto.ToList();
              MessageBox.Show("Salvo com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
              radButton2.Enabled = false;
              radButton3.Enabled = false;
          }
          catch (SystemException ex)
          {
              MessageBox.Show("Porfavor preencha todos os campos correctamente" + ex.Message);
          }
      }
Exemplo n.º 28
0
 private bool verificarEx(int id)
 {
     using (var db = new dbSgc())
     {
         produtos pe    = db.produtos.Find(Convert.ToInt32(id));
         int      count = 0;
         for (int op = 0; op <= dgvPecas.Rows.Count - 1; op++)
         {
             if (pe.CODIGO == Convert.ToInt32(dgvPecas.Rows[op].Cells[1].Value))
             {
                 count++;
             }
         }
         if (count == 0)
         {
             return(false);
         }
         else
         {
             return(true);
         }
     }
 }
Exemplo n.º 29
0
      private void radButton3_Click(object sender, EventArgs e)
      {
          // idpro= int.Parse(idprodutosTextBox.Text);
          produtos pro = tete.produtos.Where(y => y.idprodutos == idpro).FirstOrDefault();

          pro.idcategoria = int.Parse(idcategoriaComboBox.SelectedValue.ToString());
          if (!textBox1.Text.Equals(""))
          {
              pro.tamanhos_pro = textBox1.Text + idtamanhosComboBox.SelectedText.ToString();
          }
          pro.produtos_nome = produtos1TextBox.Text;
          pro.Descricao     = "The bog";
          pro.codproduto    = codprodutoTextBox.Text;


          //  pro.Quatidade = double.Parse(quatidadeTextBox.Text);
          if (aReaTextBox.Text.Length > 10)
          {
              // decimal calarea = (decimal)pro.Quatidade * int.Parse(aReaTextBox.Text);
              pro.aRea = int.Parse(aReaTextBox.Text);
              //  pro.Areatotal = calarea;
          }
          if (precosTextBox.Text.Length > 1)
          {
              pro.prexo_venda = decimal.Parse(precosTextBox.Text);
              // pro.prexototal = decimal.Parse(quatidadeTextBox.Text) * decimal.Parse(precosTextBox.Text);
          }


          // tete.produtos.Add(pro);
          tete.SaveChanges();
          lisprodutoDataGridView.DataSource = tete.lisproduto.ToList();
          MessageBox.Show("Salvo com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
          radButton2.Enabled = false;
          radButton3.Enabled = false;
      }
Exemplo n.º 30
0
 public void Editar(produtos dado)
 {
     try
     {
         con.AbrirConexao();
         sql = new NpgsqlCommand("update produtos set nome = @nome, descricao = @descricao, grupo = @grupo, setor = @setor," +
                                 " id_fornecedor = @id_fornecedor, valor_venda = @valor_venda, data = @data where id = @id", con.con);
         sql.Parameters.Add("@nome", dado.Nome);
         sql.Parameters.Add("@descricao", dado.Descricao);
         sql.Parameters.Add("@grupo", dado.Grupo);
         sql.Parameters.Add("@setor", dado.Setor);
         sql.Parameters.Add("@id_fornecedor", dado.IdFornecedor);
         sql.Parameters.Add("@valor_venda", dado.Venda);
         sql.Parameters.Add("@data", dado.Data);
         sql.Parameters.Add("@id", dado.Id);
         sql.ExecuteNonQuery();
         con.FecharConexao();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro ao deletar " + ex.Message);
         throw;
     }
 }