public List <Modelo.Venda> SelectAll() { Modelo.Venda aVenda; List <Modelo.Venda> aListVenda = new List <Modelo.Venda>(); SqlConnection conn = new SqlConnection(connectionString); conn.Open(); SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "SELECT * FROM Venda"; SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { aVenda = new Modelo.Venda( Convert.ToInt32(dr["id"].ToString()), Convert.ToInt32(dr["verif_pago"]), Convert.ToDateTime(dr["data_venda"]).Date, Convert.ToInt32(dr["usuario_id"].ToString()) ); aListVenda.Add(aVenda); } } dr.Close(); conn.Close(); return(aListVenda); }
public int CadastrarVenda(Modelo.Venda venda) { FactoryConnection conn = new FactoryConnection(); int id = 0; string sSQL = @"INSERT INTO venda (ValorTotal, Data, CPFFuncionario, CPFCliente) VALUES (@valorTotal, @data, @cpfFuncionario, @cpfCliente) SET @idVenda = SCOPE_IDENTITY()" ; try { SqlCommand cmd = new SqlCommand(sSQL, conn.AbrirConnexao()); cmd.Parameters.AddWithValue("@valorTotal", venda.ValorTotal); cmd.Parameters.AddWithValue("@data", venda.Data); cmd.Parameters.AddWithValue("@cpfFuncionario", venda.CPFFuncionario); cmd.Parameters.AddWithValue("@cpfCliente", venda.CPFCliente); cmd.Parameters.AddWithValue("@idVenda", 0).Direction = System.Data.ParameterDirection.Output; cmd.ExecuteNonQuery(); id = Convert.ToInt32(cmd.Parameters["@idVenda"].Value); } catch (Exception e) { MessageBox.Show("Não foi possível conectar-se ao banco de dados!"); } finally { conn.FecharConnecxao(); } return(id); }
public int ultId() { Modelo.Venda aVendas; List <Modelo.Venda> aListVendas = new List <Modelo.Venda>(); SqlConnection conn = new SqlConnection(connectionString); conn.Open(); SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "select * from Venda"; SqlDataReader dr = cmd.ExecuteReader(); int j = 0; if (dr.HasRows) { while (dr.Read()) { aVendas = new Modelo.Venda( (int)dr["idVenda"], (DateTime)dr["datas"], Convert.ToDouble(dr["desconto"]), Convert.ToDouble(dr["valorTotal"]), (int)dr["idCliente"] ); aListVendas.Add(aVendas); j++; } } dr.Close(); conn.Close(); return(aListVendas[j - 1].idVenda); }
public void Delete(Modelo.Venda obj) { SqlConnection conn = new SqlConnection(connectionString); conn.Open(); SqlCommand com = conn.CreateCommand(); SqlCommand cmd = new SqlCommand("DELETE FROM Venda WHERE id = @id", conn); cmd.Parameters.AddWithValue("@id", obj.id); cmd.ExecuteNonQuery(); }
private void btFinalizarVenda_Click(object sender, EventArgs e) { //Validação dos campos String funcionario = (cbFuncionario.SelectedItem as Modelo.ComboboxItem).Value.ToString(); String cliente = tbCpfCliente.Text; String total = lbValorTotal.Text; if (funcionario == "") { MessageBox.Show("Preencha o campo Funcionário!"); } else if (cliente == "") { MessageBox.Show("Preencha o campo Cliente!"); } else if (total == "00,00" || dGListaServProd.RowCount == 0) { MessageBox.Show("Deve ter algum item na venda!"); } else { ifachadaVenda fachada = new FachadaVenda(); Modelo.Venda venda = new Modelo.Venda(); Modelo.ItensVenda item = new Modelo.ItensVenda(); venda.CPFCliente = cliente; venda.CPFFuncionario = funcionario; venda.Data = DateTime.Now.ToString("dd/MM/yyyy"); venda.ValorTotal = decimal.Parse(total); item.IdVenda = fachada.CadastrarVenda(venda); if (item.IdVenda != 0) { for (int i = 0; i < dGListaServProd.RowCount; i++) { int idProduto = (int)dGListaServProd.Rows[i].Cells[3].Value; int idServico = (int)dGListaServProd.Rows[i].Cells[4].Value; if (idProduto != 0) { item.IdProduto = idProduto; item.IdServico = 0; } if (idServico != 0) { item.IdServico = idServico; item.IdProduto = 0; } fachada.CadastrarItensVenda(item); } } } }
public void Update(Modelo.Venda obj) { SqlConnection conn = new SqlConnection(connectionString); conn.Open(); SqlCommand com = conn.CreateCommand(); SqlCommand cmd = new SqlCommand("UPDATE Venda SET verif_pago = @verif_pago, data_venda = @data_venda, usuario_id = @usuario_id WHERE id = @id", conn); cmd.Parameters.AddWithValue("@id", obj.id); cmd.Parameters.AddWithValue("@verif_pago", obj.pago); cmd.Parameters.AddWithValue("@data_venda", obj.data_venda); cmd.Parameters.AddWithValue("@usuario_id", obj.usuario_id); cmd.ExecuteNonQuery(); }
public void Insert(Modelo.Venda obj) { // Cria Conexão com banco de dados SqlConnection conn = new SqlConnection(connectionString); // Abre conexão com o banco de dados conn.Open(); // Cria comando SQL SqlCommand com = conn.CreateCommand(); SqlCommand cmd = new SqlCommand("insert into Venda values(GetDate(), @nomeCliente, @valorTotal)", conn); cmd.Parameters.AddWithValue("@nomeCliente", obj.nomeCliente); cmd.Parameters.AddWithValue("@valorTotal", obj.valorTotal); // Executa Comando cmd.ExecuteNonQuery(); }
public void Insert(Modelo.Venda obj) { SqlConnection conn = new SqlConnection(connectionString); conn.Open(); SqlCommand com = conn.CreateCommand(); SqlCommand cmd = new SqlCommand("INSERT INTO Venda (verif_pago, data_venda, usuario_id) VALUES(@verif_pago, @data_venda, @usuario_id)", conn); cmd.Parameters.AddWithValue("@id", obj.id); cmd.Parameters.AddWithValue("@verif_pago", obj.pago); cmd.Parameters.AddWithValue("@data_venda", obj.data_venda); cmd.Parameters.AddWithValue("@usuario_id", obj.usuario_id); cmd.ExecuteNonQuery(); }
public List <Modelo.Venda> SelectVendas(int id) { // Variavel para armazenar um livro Modelo.Venda aVendas; // Cria Lista Vazia List <Modelo.Venda> aListVendas = new List <Modelo.Venda>(); // Cria Conexão com banco de dados SqlConnection conn = new SqlConnection(connectionString); // Abre conexão com o banco de dados conn.Open(); // Cria comando SQL SqlCommand cmd = conn.CreateCommand(); // define SQL do comando cmd.CommandText = "select * from Venda where idVenda = @id"; cmd.Parameters.AddWithValue("@id", id); // Executa comando, gerando objeto DbDataReader SqlDataReader dr = cmd.ExecuteReader(); // Le titulo do livro do resultado e apresenta no segundo rótulo if (dr.HasRows) { while (dr.Read()) // Le o proximo registro { // Cria objeto com dados lidos do banco de dados aVendas = new Modelo.Venda( (int)dr["idVenda"], (DateTime)dr["datas"], Convert.ToDouble(dr["desconto"]), Convert.ToDouble(dr["valorTotal"]), (int)dr["idCliente"] ); // Adiciona o livro lido à lista aListVendas.Add(aVendas); } } // Fecha DataReader dr.Close(); // Fecha Conexão conn.Close(); return(aListVendas); }
public void InserirVendas(Modelo.Venda Venda) { // Cria Conexão com banco de dados SqlConnection conn = new SqlConnection(connectionString); // Abre conexão com o banco de dados conn.Open(); // Cria comando SQL SqlCommand com = conn.CreateCommand(); // Define comando de exclusão SqlCommand cmd = new SqlCommand("insert into Venda(datas, desconto, valorTotal, idCliente) values (@datas, @desconto, @valorTotal, @idCliente)", conn); cmd.Parameters.AddWithValue("@datas", Venda.datas); cmd.Parameters.AddWithValue("@desconto", Venda.desconto); cmd.Parameters.AddWithValue("@valorTotal", Venda.valorTotal); cmd.Parameters.AddWithValue("@idCliente", Venda.idCliente); // Executa Comando cmd.ExecuteNonQuery(); }
public void AtualizarVendas(Modelo.Venda Venda) { // Cria Conexão com banco de dados SqlConnection conn = new SqlConnection(connectionString); // Abre conexão com o banco de dados conn.Open(); // Cria comando SQL SqlCommand com = conn.CreateCommand(); // Define comando de exclusão SqlCommand cmd = new SqlCommand("update Venda set datas = @datas, desconto = @desconto, valorTotal = @valorTotal, idCliente = @idCliente where idVenda = @id", conn); cmd.Parameters.AddWithValue("@datas", Venda.datas); cmd.Parameters.AddWithValue("@desconto", Venda.desconto); cmd.Parameters.AddWithValue("@valorTotal", Venda.valorTotal); cmd.Parameters.AddWithValue("@idCliente", Venda.idCliente); cmd.Parameters.AddWithValue("@id", Venda.idVenda); // Executa Comando cmd.ExecuteNonQuery(); }
public void AlterarVenda(Modelo.Venda venda) { ibanco.AlterarVenda(venda); }
public void AlterarVenda(Modelo.Venda venda) { throw new NotImplementedException(); }
private void btFinalizarVenda_Click(object sender, EventArgs e) { try { //Validação dos campos String funcionario = ""; String cliente = ""; String total = ""; funcionario = (cbFuncionario.SelectedItem as Modelo.ComboboxItem).Value.ToString(); cliente = tbCpfCliente.Text; total = lbValorTotal.Text; if (funcionario == "") { MessageBox.Show("Preencha o campo Funcionário!"); } else if(cliente == "") { MessageBox.Show("Preencha o campo Cliente!"); } else if (total == "00,00" || dGListaServProd.RowCount == 0) { MessageBox.Show("Deve ter algum item na venda!"); } else { ifachadaVenda fachada = new FachadaVenda(); Modelo.Venda venda = new Modelo.Venda(); Modelo.ItensVenda item = new Modelo.ItensVenda(); venda.CPFCliente = cliente; venda.CPFFuncionario = funcionario; venda.Data = DateTime.Today; venda.ValorTotal = decimal.Parse(total); item.IdVenda = fachada.CadastrarVenda(venda); if (item.IdVenda != 0) { for (int i = 0; i < dGListaServProd.RowCount; i++) { int idProduto = (int)dGListaServProd.Rows[i].Cells[3].Value; int idServico = (int)dGListaServProd.Rows[i].Cells[4].Value; if(idProduto != 0 ){ item.IdProduto = idProduto; item.IdServico = 0; } if(idServico != 0){ item.IdServico = idServico; item.IdProduto = 0; } fachada.CadastrarItensVenda(item); } } } MessageBox.Show("Venda finalizada com sucesso!"); tbBuscarCpfCliente.Text = String.Empty; tbNomeCliente.Text = String.Empty; tbCpfCliente.Text = String.Empty; cbFuncionario.Text = String.Empty; cbServicos.Text = String.Empty; cbProdutos.Text = String.Empty; dGListaServProd.Rows.Clear(); lbValorTotal.Text = String.Empty; } catch (Exception pError) { MessageBox.Show("Campos inválidos!"); } }
public int CadastrarVenda(Modelo.Venda venda) { return(ifachada.CadastrarVenda(venda)); }
public void AlterarVenda(Modelo.Venda venda) { ifachada.AlterarVenda(venda); }
public int CadastrarVenda(Modelo.Venda venda) { return(ibanco.CadastrarVenda(venda)); }