Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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();
        }
Exemplo n.º 5
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);
                    }
                }
            }
        }
Exemplo n.º 6
0
        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();
        }
Exemplo n.º 7
0
        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();
        }
Exemplo n.º 8
0
        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();
        }
Exemplo n.º 9
0
        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);
        }
Exemplo n.º 10
0
        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();
        }
Exemplo n.º 11
0
        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();
        }
Exemplo n.º 12
0
 public void AlterarVenda(Modelo.Venda venda)
 {
     ibanco.AlterarVenda(venda);
 }
Exemplo n.º 13
0
 public void AlterarVenda(Modelo.Venda venda)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 14
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!");
            }
        }
Exemplo n.º 15
0
 public int CadastrarVenda(Modelo.Venda venda)
 {
     return(ifachada.CadastrarVenda(venda));
 }
Exemplo n.º 16
0
 public void AlterarVenda(Modelo.Venda venda)
 {
     ifachada.AlterarVenda(venda);
 }
Exemplo n.º 17
0
 public int CadastrarVenda(Modelo.Venda venda)
 {
     return(ibanco.CadastrarVenda(venda));
 }