public RealizarVenda() { InitializeComponent(); form = new Formulario(); dataMtbx.Text = DateTime.Now.ToShortDateString(); vendas = new Vendas(); }
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); }
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); }
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); }
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"); } }