示例#1
0
 public RealizarVenda()
 {
     InitializeComponent();
     form          = new Formulario();
     dataMtbx.Text = DateTime.Now.ToShortDateString();
     vendas        = new Vendas();
 }
示例#2
0
        public bool IncluirProduto(Vendas vendas)//Metódo que retorna um,ou seja,verdadeiro se o produto pôde ser incluido no carrinho de compras  sem erro e se não ele retorna 0,ou seja,falso
        {
            int verifica;

            try {
                string inserir = "INSERT INTO venda (id_cliente,codigo,nome_cliente,id_produto,nome_produto,genero_produto,tipo_produto,data_venda,qtd,valor,finalizada) VALUES(@id_cliente,@codigo,@nome_cliente,@id_produto,@nome_produto,@genero_produto,@tipo_produto,@data_venda,@qtd,@valor,@finalizada);";
                AdVenda = new MySqlCommand(inserir, Con);
                Con.Open();
                AdVenda.Parameters.Add(new MySqlParameter("id_cliente", vendas.Cliente.Id));
                AdVenda.Parameters.Add(new MySqlParameter("codigo", vendas.Codigo));
                AdVenda.Parameters.Add(new MySqlParameter("nome_cliente", vendas.Cliente.Nome));
                AdVenda.Parameters.Add(new MySqlParameter("id_produto", vendas.Produto.IdProduto));
                AdVenda.Parameters.Add(new MySqlParameter("nome_produto", vendas.Produto.Nome));
                AdVenda.Parameters.Add(new MySqlParameter("genero_produto", vendas.Produto.Genero));
                AdVenda.Parameters.Add(new MySqlParameter("tipo_produto", vendas.Produto.Tipo));
                AdVenda.Parameters.Add(new MySqlParameter("data_venda", vendas.Data));
                AdVenda.Parameters.Add(new MySqlParameter("qtd", vendas.Qtd));
                AdVenda.Parameters.Add(new MySqlParameter("valor", vendas.Produto.PrecoVenda));
                AdVenda.Parameters.Add(new MySqlParameter("finalizada", vendas.Finalizada));
                AdVenda.Prepare();
                AdVenda.ExecuteNonQuery();
                Con.Close();
                verifica = 1;
            }

            catch (Exception erro) {
                verifica = 0;
                throw erro;
            }
            return(verifica > 0);
        }
示例#3
0
        public int getId(Vendas vendas)//Metódo que retorna o id da venda de acordo com a venda passada como parâmetro
        {
            Con.Open();
            string       pegarid = "SELECT id_venda FROM venda WHERE nome_produto='" + vendas.Produto.Nome + "'";
            MySqlCommand cmd     = new MySqlCommand(pegarid, Con);

            cmd.Prepare();
            Id_Venda = int.Parse(cmd.ExecuteScalar().ToString());
            Con.Close();
            return(Id_Venda);
        }
示例#4
0
        public bool DeletarDados(Vendas venda)//Metódo que retorna um,ou seja,verdadeiro se o produto pôde removido do carrinho de compras  sem erro e se não ele retorna 0,ou seja,falso
        {
            int verifica;

            try {
                string deletar = "DELETE FROM venda WHERE id_venda=@id_venda";
                Deletar = new MySqlCommand(deletar, Con);
                Con.Open();
                Deletar.Parameters.Add(new MySqlParameter("id_venda", venda.Id_Venda));
                Deletar.Prepare();
                Deletar.ExecuteNonQuery();
                Con.Close();
                verifica = 1;
            }

            catch (Exception erro)
            {
                verifica = 0;
                throw erro;
            }
            return(verifica > 0);
        }
示例#5
0
        private void incluir_produtoBtn_Click(object sender, EventArgs e)
        {
            //Adiciona um produto ao Carrinho de Compras
            if (precoTbx.Text != "" && qtdTbx.Text != "")
            {
                valorTbx.Text = Convert.ToString(Convert.ToDecimal((precoTbx.Text)) * Convert.ToDecimal((qtdTbx.Text)));
            }
            dataGridView1.DataSource = vendas.BuscarEstoque(tamanhoTbx, id_produtoTbx);
            dataGridView1.Refresh();
            DataTable tb = vendas.BuscarEstoque(tamanhoTbx, id_produtoTbx);

            if (tb.Rows.Count > 0)
            {
                if (qtdTbx.Text != "")
                {
                    int qtd_estoque = 0;
                    int qtd         = int.Parse(qtdTbx.Text);
                    qtd_estoque = int.Parse(dataGridView1.CurrentRow.Cells[0].Value.ToString());

                    if (qtd > qtd_estoque)
                    {
                        MessageBox.Show("Quantidade maior do que   no estoque temos  a quantidade de  " + qtd_estoque.ToString() + "  produtos!!");
                        LimparProduto();
                    }

                    if (id_produtoTbx.Text == "")
                    {
                        MessageBox.Show("Escolha outra produto por favor!!");
                    }
                    else
                    {
                        Vendas venda = new Vendas();
                        venda.Cliente.Nome      = clienteTbx.Text;
                        venda.Cliente.Id        = int.Parse(id_clienteTbx.Text);
                        venda.Produto.Nome      = produtoTbx.Text;
                        venda.Produto.IdProduto = int.Parse(id_produtoTbx.Text);
                        venda.Produto.Genero    = generoCbx.Text;
                        venda.Produto.Tipo      = tipoCbx.Text;
                        venda.Tamanho           = tamanhoTbx.Text;
                        venda.Qtd                = int.Parse(qtdTbx.Text);
                        venda.Finalizada         = 0;
                        venda.Produto.PrecoVenda = Convert.ToDecimal(precoTbx.Text);
                        venda.Data               = DateTime.Parse(dataMtbx.Text);
                        venda.Codigo             = int.Parse(id_clienteTbx.Text);
                        codigoLbl.Text           = id_clienteTbx.Text;
                        codigoLbl.Visible        = false;

                        if (venda.IncluirProduto(venda))
                        {
                            MessageBox.Show("Dados salvos com SUCESSO!!");
                            Listar();
                            id_venda.Text = venda.getId(venda).ToString();
                        }
                        else
                        {
                            MessageBox.Show("Erro ao salvar os DADOS!!");
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Entre com a quantidade do produto!!!");
                }
            }
            else
            {
                MessageBox.Show("Tamanho Inexistente,Entre com outro Tamanho");
            }
        }