Ejemplo n.º 1
0
        public List <Modelo.ItensVenda> SelectIdVenda(int idVenda)
        {
            Modelo.ItensVenda        aItensVenda;
            List <Modelo.ItensVenda> aListItensVenda = new List <Modelo.ItensVenda>();
            SqlConnection            conn            = new SqlConnection(connectionString);

            conn.Open();
            SqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "select * from itensVenda where idVenda = @id";
            cmd.Parameters.AddWithValue("@id", idVenda);
            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    aItensVenda = new Modelo.ItensVenda(
                        (int)dr["idItem"],
                        Convert.ToDouble(dr["peso"]),
                        Convert.ToDouble(dr["precokg"]),
                        Convert.ToDouble(dr["valorTotal"]),
                        (int)dr["idVenda"],
                        (int)dr["idProduto"]
                        );
                    aListItensVenda.Add(aItensVenda);
                }
            }
            dr.Close();
            conn.Close();
            return(aListItensVenda);
        }
Ejemplo n.º 2
0
        public void CadastrarItensVenda(Modelo.ItensVenda item)
        {
            FactoryConnection conn  = new FactoryConnection();
            String            query = "";

            try
            {
                if (item.IdProduto == 0)
                {
                    query = "insert into VendaProdutoServico (idVenda, idServico) values" +
                            "('" + item.IdVenda + "', '" + item.IdServico + "')";
                }
                if (item.IdServico == 0)
                {
                    query = "insert into VendaProdutoServico (idVenda,  idProduto) values" +
                            "('" + item.IdVenda + "', '" + item.IdProduto + "')";
                }


                SqlCommand    comand = new SqlCommand(query, conn.AbrirConnexao());
                SqlDataReader reader = comand.ExecuteReader();
            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco de dados!");
            }
            finally
            {
                conn.FecharConnecxao();
            }
        }
Ejemplo n.º 3
0
        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);
                    }
                }
            }
        }
Ejemplo n.º 4
0
        public void Insert(Modelo.ItensVenda 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 ItensVenda values(@idVenda, @codProd, @quant, @valorUni)", conn);

            cmd.Parameters.AddWithValue("@idVenda", obj.idVenda);
            cmd.Parameters.AddWithValue("@codProd", obj.codProd);
            cmd.Parameters.AddWithValue("@quant", obj.quant);
            cmd.Parameters.AddWithValue("@valorUni", obj.valorUni);
            // Executa Comando
            cmd.ExecuteNonQuery();
        }
Ejemplo n.º 5
0
        public void InserirItensVenda(Modelo.ItensVenda itensVenda)
        {
            // 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 itensVenda(peso, precokg, valorTotal, idVenda, idProduto) values (@peso, @precokg, @valorTotal, @idVenda, @idProduto)", conn);

            cmd.Parameters.AddWithValue("@peso", itensVenda.peso);
            cmd.Parameters.AddWithValue("@precokg", itensVenda.precokg);
            cmd.Parameters.AddWithValue("@valorTotal", itensVenda.valorTotal);
            cmd.Parameters.AddWithValue("@idVenda", itensVenda.idVenda);
            cmd.Parameters.AddWithValue("@idProduto", itensVenda.idProduto);
            // Executa Comando
            cmd.ExecuteNonQuery();
        }
Ejemplo n.º 6
0
        public void AtualizarVenda(Modelo.ItensVenda itensVenda)
        {
            // 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 itensVenda set peso = @peso, precokg = @precokg, valorTotal = @valorTotal, idVenda = @idVenda, idCompra = @idCompra, idProduto = @idProduto where idItem = @id", conn);

            cmd.Parameters.AddWithValue("@peso", itensVenda.peso);
            cmd.Parameters.AddWithValue("@precokg", itensVenda.precokg);
            cmd.Parameters.AddWithValue("@valorTotal", itensVenda.valorTotal);
            cmd.Parameters.AddWithValue("@idVenda", itensVenda.idVenda);
            cmd.Parameters.AddWithValue("@idProduto", itensVenda.idProduto);
            cmd.Parameters.AddWithValue("@idItem", itensVenda.idItem);
            // Executa Comando
            cmd.ExecuteNonQuery();
        }
Ejemplo n.º 7
0
 public void CadastrarItensVenda(Modelo.ItensVenda item)
 {
     ibanco.CadastrarItensVenda(item);
 }
Ejemplo n.º 8
0
 public void CadastrarItensVenda(Modelo.ItensVenda item)
 {
     ifachada.CadastrarItensVenda(item);
 }
Ejemplo n.º 9
0
        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!");
            }
        }