Beispiel #1
0
 public DataTable pesquisaProduto(string nome)
 {
     DataTable tproduto = new DataTable();
     try
     {
         TConnect conn = new TConnect();
         conn.Sql = "select codigo as Codigo,nome as Nome,estoque as Estoque,valor as Valor from produto where nome Like '%" + nome.Trim() + "%'";
         tproduto = conn.selecionar();
     }catch(Exception e)
     {
         MessageBox.Show("Erro ao acessar Banco de dados: "+e.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     return tproduto;
 }
Beispiel #2
0
 public override DataTable Pesquisar(long cpf)
 {
     DataTable tclientes = new DataTable();
     try
     {
         TConnect conn = new TConnect();
         conn.Sql = "select codigo,nome,cpf,dtcadastro as cadastro from cliente where cpf = '" + cpf + "'";
         tclientes = conn.selecionar();
     }
     catch (Exception e)
     {
         MessageBox.Show("Erro ao acessar Banco de dados: " + e.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     return tclientes;
 }
Beispiel #3
0
 public bool VerificaEstoque(int codigo, double qtd)
 {
     TConnect p = new TConnect();
     p.Sql = "select estoque from produto where codigo = " + codigo;
     DataTable dt = p.selecionar();
     double estoque = Convert.ToDouble(dt.Rows[0]["estoque"]);
     if ((estoque-qtd) < 0)
     {
         return false;
     }
     else
     {
         return true;
     }
 }
Beispiel #4
0
 public override DataTable Pesquisar(string nome)
 {
     DataTable tfuncionario = new DataTable();
     try
     {
         TConnect conn = new TConnect();
         conn.Sql = "select codigo as Codigo,nome as Nome,cpf as Cpf,admissao as Admissão,cargo as Cargo,salario as Salário from funcionario where nome Like '%" + nome + "%'";
         tfuncionario = conn.selecionar();
     }
     catch (Exception e)
     {
         MessageBox.Show("Erro ao acessar Banco de dados: " + e.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     return tfuncionario;
 }
Beispiel #5
0
 public override long Editar()
 {
     long id = new long();
     try
     {
         TConnect c = new TConnect();
         c.Sql = "update cliente set nome ='" + this.Nome + "',cpf = '" + this.Cpf + "',dtcadastro ='" + this.dtCadastro + "' where codigo = '" + this.Codigo + "'";
         id = c.UpdateSql();
         MessageBox.Show("Cliente atualizado com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     catch (Exception e)
     {
         MessageBox.Show("Erro ao acessar Banco de dados: " + e.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     return id;
 }
Beispiel #6
0
 public override long Cadastrar()
 {
     long id = new long();
     try
     {
         TConnect c = new TConnect();
         c.Sql = "insert into cliente(nome,cpf,dtcadastro)values('" + this.Nome + "','" + this.Cpf + "','" + this.dtCadastro + "')";
         id = c.Inserir();
         MessageBox.Show("Cliente cadastrado com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     catch (Exception e)
     {
         MessageBox.Show("Erro ao acessar Banco de dados: " + e.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     return id;
 }
Beispiel #7
0
 public long Editar()
 {
     long id = new long();
     try
     {
         TConnect p = new TConnect();
         p.Sql = "update produto set nome ='" + this.Nome + "', valor = '" + this.Valor + "',estoque ='" + this.Estoque + "' where codigo = '" + this.Codigo + "'";
         id = p.UpdateSql();
         MessageBox.Show("Produto atualizado com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     catch (Exception e)
     {
         MessageBox.Show("Erro ao acessar Banco de dados: " + e.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     return id;
 }
Beispiel #8
0
 public long CadastrarProduto()
 {
     long id = 0;
     try
     {
         TConnect p = new TConnect();
         p.Sql = "insert into produto(nome,valor,estoque)values('" + this.Nome + "','" + this.Valor + "','" + this.Estoque + "')";
         id = p.Inserir();
         MessageBox.Show("Produto cadastrado com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     catch (Exception e)
     {
         MessageBox.Show("Erro ao acessar Banco de dados: "+e.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     return id;
 }
Beispiel #9
0
 public override long Editar()
 {
     long id = new long();
     try
     {
         TConnect f = new TConnect();
         f.Sql = "update funcionario set nome = '" + this.Nome + "',cpf = '" + this.Cpf + "',admissao = '" + this.Admissao + "',salario = '" + this.Salario + "',cargo = '" + this.Cargo + "' where codigo = '" + this.Codigo + "'";
         id = f.UpdateSql();
         MessageBox.Show("Funcionario atualizado com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     catch (Exception e)
     {
         MessageBox.Show("Erro ao acessar Banco de dados: " + e.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     return id;
 }
Beispiel #10
0
 public override long Cadastrar()
 {
     long id = new long();
     try
     {
         TConnect f = new TConnect();
         f.Sql = "insert into funcionario(nome,cpf,admissao,salario,cargo)values('" + this.Nome + "','" + this.Cpf + "','" + this.Admissao + "','" + this.Salario + "','" + this.Cargo + "')";
         id = f.Inserir();
         MessageBox.Show("Funcionário cadastrado com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     catch (Exception e)
     {
         MessageBox.Show("Erro ao acessar Banco de dados: " + e.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     return id;
 }
 private void btn_pesquisarProduto_Click(object sender, EventArgs e)
 {
     TConnect conn = new TConnect();
     if (rbt_nomeprodutopesquisa.Checked)
     {
         dt_DataGridProduto.DataSource = this.Produto.pesquisaProduto(tb_nomeprodutopesquisa.Text.Trim());
     }
     else if (rbt_codigoprodutopesquisa.Checked)
     {
         if (mtb_codigoprodutopesquisa.Text == "")
         {
             MessageBox.Show(this, "Problema na Interface: Preencher campo com um código válido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
         else
         {
             dt_DataGridProduto.DataSource = this.Produto.pesquisaProduto(Convert.ToInt32(mtb_codigoprodutopesquisa.Text));
         }
     }
 }
Beispiel #12
0
        public void TirarPedido(List<PedidoProduto> produtos)
        {
            if (this.Clientes == null)
            {
                Cliente clientes = new Cliente();
                clientes.Codigo = 1;
                this.Clientes = clientes;
            }
            TConnect p = new TConnect();
            p.Sql = "insert into pedido(cod_cliente,cod_funcionario)values(" + this.Clientes.Codigo + "," + this.Funcionarios.Codigo + ")";
            long id = p.Inserir();

            for (int i = 0; i < produtos.Count(); i++)
            {
                TConnect pp = new TConnect();
                string dateTimeFormat = "{0}-{1}-{2} {3}:{4}:{5}";
                string dtvendas = string.Format(dateTimeFormat, this.DtVenda.Year, this.DtVenda.Month, this.DtVenda.Day, this.DtVenda.Hour, this.DtVenda.Minute, this.DtVenda.Second);
                pp.Sql = "insert into pedidoproduto(dtvenda,cod_produto,quantidade,valortotal,cod_pedido)values('" + dtvendas + "','" + produtos[i].CodigoPedidoProduto + "','" + produtos[i].Quantidade + "','" + produtos[i].ValorTotalProduto + "','" + id + "')";
                pp.Inserir();
                this.BaixaEstoque(produtos[i].Quantidade, produtos[i].CodigoPedidoProduto);
            }
        }
Beispiel #13
0
        public List<PedidoProduto> GetPedidos(string inicio, string fim)
        {
            TConnect conn = new TConnect();
            conn.Sql = "select p.codigo,p.cod_cliente,p.cod_funcionario,pp.codigo,pp.dtvenda,pr.nome,pp.quantidade,pp.valortotal from pedido p, pedidoproduto pp, produto pr where p.codigo = pp.cod_pedido and pp.cod_produto = pr.codigo and pp.dtvenda BETWEEN '"+inicio+"' and '"+fim+"'";
            DataTable p = conn.selecionar();

            List<PedidoProduto> lista = new List<PedidoProduto>();
            for(int i = 0; i < p.Rows.Count; i++)
            {
                PedidoProduto pedido = new PedidoProduto();
                pedido.Codigo = Convert.ToInt32(p.Rows[i][0]);
                pedido.DtVenda = Convert.ToDateTime(p.Rows[i][4]);
                pedido.Clientes.Codigo = Convert.ToInt32(p.Rows[i][1]);
                pedido.Funcionarios.Codigo = Convert.ToInt32(p.Rows[i][2]);
                pedido.CodigoPedidoProduto = Convert.ToInt32(p.Rows[i][3]);
                pedido.Nome = Convert.ToString(p.Rows[i][5]);
                pedido.Quantidade = Convert.ToDouble(p.Rows[i][6]);
                pedido.ValorTotalProduto = Convert.ToDouble(p.Rows[i][7]);

                lista.Add(pedido);
            }

            return lista;
        }
Beispiel #14
0
 public DataTable pesquisaProduto(int codigo)
 {
     DataTable tproduto = new DataTable();
     try
     {
         TConnect conn = new TConnect();
         conn.Sql = "select codigo as Codigo,nome as Nome,estoque as Estoque,valor as Valor from produto where codigo = " + Convert.ToInt32(codigo);
         tproduto = conn.selecionar();
     }
     catch (Exception e)
     {
         MessageBox.Show("Erro ao acessar Banco de dados: " + e.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     return tproduto;
 }
Beispiel #15
0
 public DataTable UpdateGrid()
 {
     DataTable tproduto = new DataTable();
     try
     {
         TConnect conn = new TConnect();
         conn.Sql = "select codigo as Codigo,nome as Nome,estoque as Estoque,valor as Valor from produto order by nome";
         tproduto = conn.selecionar();
     }
     catch (Exception e)
     {
         MessageBox.Show("Erro ao acessar Banco de dados: " + e.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     return tproduto;
 }
Beispiel #16
0
 private void BaixaEstoque(double qtd, int codigo)
 {
     TConnect p = new TConnect();
     p.Sql = "select estoque from produto where codigo = " + codigo;
     DataTable dt = p.selecionar();
     double estoque = Convert.ToDouble(dt.Rows[0]["estoque"]);
     estoque = estoque - qtd;
     TConnect u = new TConnect();
     u.Sql = "update produto set estoque ='" + estoque + "' where codigo = '" + codigo + "'";
     u.UpdateSql();
 }