示例#1
0
        public List <Model.Funcionario> selectIdNome()
        {
            string     sql     = "SELECT id, nome FROM funcionario;";
            Conexao    conexao = new Bll.Conexao();
            SqlCommand command = new SqlCommand(sql, conexao.getConexao());
            List <Model.Funcionario> lstFuncionario = new List <Model.Funcionario>();

            try
            {
                SqlDataReader reader = command.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    Model.Funcionario funcionario = new Model.Funcionario();
                    funcionario.id   = Convert.ToInt32(reader["id"]);
                    funcionario.nome = reader["nome"].ToString();
                    lstFuncionario.Add(funcionario);
                }
            }
            catch
            {
                Console.WriteLine("Erro na selçeão de funcionáio");
            }
            conexao.Dispose();
            return(lstFuncionario);
        }
示例#2
0
        public List <Model.TipoProduto> select()
        {
            List <Model.TipoProduto> lstTipoProduto = new List <Model.TipoProduto>();
            string     sql     = "SELECT * FROM TipoProduto";
            Conexao    conexao = new Bll.Conexao();
            SqlCommand command = new SqlCommand(sql, conexao.getConexao());
            //try
            //{
            SqlDataReader reader = command.ExecuteReader(System.Data.CommandBehavior.CloseConnection);

            while (reader.Read())
            {
                Model.TipoProduto tipoProduto = new Model.TipoProduto();
                tipoProduto.id    = Convert.ToInt32(reader["id"]);
                tipoProduto.descr = Convert.ToString(reader["descr"]);
                lstTipoProduto.Add(tipoProduto);
            }
            //}
            //catch
            //{
            Console.WriteLine("Erro na seleção de tipo de produto");
            //}
            //finally
            //{
            conexao.Dispose();
            //}
            return(lstTipoProduto);
        }
示例#3
0
        public List <Model.Comanda> select()
        {
            List <Model.Comanda> lstComanda = new List <Model.Comanda>();
            string     sql     = "SELECT * FROM Comanda";
            Conexao    conexao = new Bll.Conexao();
            SqlCommand command = new SqlCommand(sql, conexao.getConexao());

            try
            {
                SqlDataReader reader = command.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    Model.Comanda comanda = new Model.Comanda();
                    comanda.id            = Convert.ToInt32(reader["id"]);
                    comanda.dataCompra    = Convert.ToDateTime(reader["dataCompra"]);
                    comanda.valorTotal    = Convert.ToSingle(reader["valorTotal"]);
                    comanda.descontoTotal = Convert.ToSingle(reader["descontoTotal"]);
                    comanda.aberta        = Convert.ToBoolean(reader["aberta"]);
                    comanda.clienteID     = Convert.ToInt32(reader["clienteID"]);
                    comanda.funcionarioID = Convert.ToInt32(reader["funcionarioID"]);
                    lstComanda.Add(comanda);
                }
            }
            catch
            {
                Console.WriteLine("Erro na seleção de comanda");
            }
            finally
            {
                conexao.Dispose();
            }
            return(lstComanda);
        }
示例#4
0
        public Model.ServicoComanda selectById(int id)
        {
            Model.ServicoComanda servicoComanda = new Model.ServicoComanda();
            string     sql     = "SELECT * FROM ServicoComanda WHERE id=@id";
            Conexao    conexao = new Bll.Conexao();
            SqlCommand command = new SqlCommand(sql, conexao.getConexao());

            command.Parameters.AddWithValue("id", id);
            try
            {
                SqlDataReader reader = command.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    servicoComanda.id            = Convert.ToInt32(reader["id"]);
                    servicoComanda.valorServico  = Convert.ToInt32(reader["valorServico"]);
                    servicoComanda.desconto      = Convert.ToSingle(reader["desconto"]);
                    servicoComanda.servicoID     = Convert.ToInt32(reader["servicoID"]);
                    servicoComanda.funcionarioID = Convert.ToInt32(reader["funcionarioID"]);
                    servicoComanda.comandaID     = Convert.ToInt32(reader["comandaID"]);
                }
            }
            catch
            {
                Console.WriteLine("Erro na seleção de Serviços");
            }
            finally
            {
                conexao.Dispose();
            }
            return(servicoComanda);
        }
示例#5
0
        public List <Model.Produto> select()
        {
            List <Model.Produto> lstProduto = new List <Model.Produto>();
            string     sql     = "SELECT * FROM produto";
            Conexao    conexao = new Bll.Conexao();
            SqlCommand command = new SqlCommand(sql, conexao.getConexao());

            try
            {
                SqlDataReader reader = command.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    lstProduto.Add(getProduto(reader));
                }
            }
            catch
            {
                Console.WriteLine("Erro na seleção de produto");
            }
            finally
            {
                conexao.Dispose();
            }
            return(lstProduto);
        }
示例#6
0
        public List <Model.Foto> select()
        {
            string            sql     = "SELECT * FROM Foto";
            Conexao           conexao = new Bll.Conexao();
            SqlCommand        command = new SqlCommand(sql, conexao.getConexao());
            List <Model.Foto> lstFoto = new List <Model.Foto>();
            //try
            //{
            SqlDataReader reader = command.ExecuteReader();

            while (reader.Read())
            {
                Model.Foto foto = new Model.Foto();
                foto.id        = Convert.ToInt32(reader["id"]);
                foto.data      = Convert.ToDateTime(reader["data"]);
                foto.imagem    = Convert.ToString(reader["imagem"]);
                foto.clienteID = Convert.ToInt32(reader["clienteID"]);
                lstFoto.Add(foto);
            }
            //}
            //catch
            //{
            Console.WriteLine("Erro na seleção de foto");
            //}
            //finally
            //{
            conexao.Dispose();
            //}
            return(lstFoto);
        }
示例#7
0
文件: Agenda.cs 项目: cJuniorL/sgBarb
        public List <Model.Agenda> select()
        {
            string sql = "SELECT * FROM agenda";
            List <Model.Agenda> lstAgenda = new List <Model.Agenda>();
            Conexao             conexao   = new Bll.Conexao();
            SqlCommand          command   = new SqlCommand(sql, conexao.getConexao());

            try
            {
                SqlDataReader reader = command.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    Model.Agenda agenda = new Model.Agenda();
                    agenda.id            = Convert.ToInt32(reader["id"]);
                    agenda.duracao       = Convert.ToString(reader["duracao"]);
                    agenda.horarioInicio = Convert.ToString(reader["horarioInicio"]);

                    agenda.data          = Convert.ToDateTime(reader["data"]);
                    agenda.encaixe       = Convert.ToBoolean(reader["encaixe"]);
                    agenda.clienteID     = Convert.ToInt32(reader["clienteID"]);
                    agenda.funcionarioID = Convert.ToInt32(reader["funcionarioID"]);
                    lstAgenda.Add(agenda);
                }
            }
            catch
            {
                Console.WriteLine("Erro na seleção de Agenda");
            }
            finally
            {
                conexao.Dispose();
            }
            return(lstAgenda);
        }
示例#8
0
        public int insert(Model.Compra compra)
        {
            string     sql     = "INSERT INTO compra VALUES (@dataCompra, @fornecedorID) SET @ID = SCOPE_IDENTITY();";
            Conexao    conexao = new Bll.Conexao();
            SqlCommand command = new SqlCommand(sql, conexao.getConexao());

            command.Parameters.AddWithValue("dataCompra", compra.dataCompra);
            command.Parameters.AddWithValue("fornecedorID", compra.fornecedorID);
            SqlParameter IDParameter = new SqlParameter("@ID", SqlDbType.Int);

            IDParameter.Direction = ParameterDirection.Output;
            command.Parameters.Add(IDParameter);
            try
            {
                command.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Erro na inserção de compra");
            }
            finally
            {
                conexao.Dispose();
            }
            return((int)IDParameter.Value);
        }
示例#9
0
        public List <Model.Produto> selectIdDescrByIdTipo(int tipoPodutoID)
        {
            List <Model.Produto> lstProduto = new List <Model.Produto>();
            string     sql     = "SELECT * FROM produto where tipoProdutoID=@tipoProdutoID";
            Conexao    conexao = new Bll.Conexao();
            SqlCommand command = new SqlCommand(sql, conexao.getConexao());

            command.Parameters.AddWithValue("tipoProdutoID", tipoPodutoID);
            try
            {
                SqlDataReader reader = command.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    Model.Produto produto = new Model.Produto();
                    produto.id    = Convert.ToInt32(reader["id"]);
                    produto.descr = Convert.ToString(reader["descr"]);
                    lstProduto.Add(produto);
                }
            }
            catch
            {
                Console.WriteLine("Erro na seleção de produto");
            }
            finally
            {
                conexao.Dispose();
            }
            return(lstProduto);
        }
示例#10
0
        public void insert(Model.Cliente cliente)
        {
            string     sql     = "INSERT INTO CLIENTE VALUES (@nome, @sexo, @telefone, @celular, @nascimento, @cep,  @bairro, @rua, @num, @cpf, @rg, @email, @credito, @observacao, @cidadeID)";
            Conexao    conexao = new Bll.Conexao();
            SqlCommand command = new SqlCommand(sql, conexao.getConexao());

            commandAdd(command, cliente);

            command.ExecuteNonQuery();
            conexao.Dispose();
        }
示例#11
0
        public void insert(Model.ComandaCaixa comandaCaixa)
        {
            string     sql     = "INSERT INTO ComandaCaixa VALUES(@valorPago, @caixaID, @comandaID)";
            Conexao    conexao = new Bll.Conexao();
            SqlCommand command = new SqlCommand(sql, conexao.getConexao());

            command.Parameters.AddWithValue("valorPago", comandaCaixa.valorPago);
            command.Parameters.AddWithValue("caixaID", comandaCaixa.caixaID);
            command.Parameters.AddWithValue("comandaID", comandaCaixa.comandaID);
            command.ExecuteNonQuery();
            conexao.Dispose();
        }
示例#12
0
        public void update(Model.Caixa caixa)
        {
            string     sql     = "UPDATE caixa SET dataFechamento=@dataFechamento, aberto=@aberto where id=@id";
            Conexao    conexao = new Bll.Conexao();
            SqlCommand command = new SqlCommand(sql, conexao.getConexao());

            command.Parameters.AddWithValue("dataFechamento", caixa.dataFechamento);
            command.Parameters.AddWithValue("aberto", Convert.ToInt32(caixa.aberto));
            command.Parameters.AddWithValue("id", caixa.id);
            command.ExecuteNonQuery();
            conexao.Dispose();
        }
示例#13
0
        public void insert(Model.Funcionario funcionario)
        {
            string     sql     = "INSERT INTO Funcionario VALUES (@nome, @sexo, @nascimento, @cep, @bairro, @rua, @num, @cpf, @rg, @email, @salario, @comissao, @cidadeID)";
            Conexao    conexao = new Bll.Conexao();
            SqlCommand command = new SqlCommand(sql, conexao.getConexao());

            commandAdd(command, funcionario);
            try
            {
                command.ExecuteNonQuery();
            }
            catch
            {
                Console.Write("Erro na inserção de funcionário.");
            }
            conexao.Dispose();
        }
示例#14
0
        public void insert(Model.Cidade cidade)
        {
            string     sql     = "INSERT INTO Cidade VALUES (@nome, @uf, @cep)";
            Conexao    conexao = new Bll.Conexao();
            SqlCommand command = new SqlCommand(sql, conexao.getConexao());

            commandAdd(command, cidade);
            try
            {
                command.ExecuteNonQuery();
            }
            catch
            {
                //..
            }
            conexao.Dispose();
        }
示例#15
0
        public Model.Caixa selectById(int idCaixa)
        {
            string     sql     = "SELECT * FROM Caixa where id=@id";
            Conexao    conexao = new Bll.Conexao();
            SqlCommand command = new SqlCommand(sql, conexao.getConexao());

            command.Parameters.AddWithValue("id", idCaixa);
            SqlDataReader reader = command.ExecuteReader(System.Data.CommandBehavior.CloseConnection);

            reader.Read();
            Model.Caixa caixa = new Model.Caixa();
            caixa.id             = Convert.ToInt32(reader["id"]);
            caixa.dataAbertura   = Convert.ToDateTime(reader["dataAbertura"]);
            caixa.dataFechamento = Convert.ToDateTime(reader["dataFechamento"]);
            caixa.aberto         = Convert.ToBoolean(reader["aberto"]);
            conexao.Dispose();
            return(caixa);
        }
示例#16
0
        public void delete(int produtoComandaID)
        {
            string     sql     = "DELETE ProdutoComanda where id=@id";
            Conexao    conexao = new Bll.Conexao();
            SqlCommand command = new SqlCommand(sql, conexao.getConexao());

            command.Parameters.AddWithValue("id", produtoComandaID);
            try
            {
                command.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Erro na remoção da ProdutoComanda");
            }
            finally
            {
                conexao.Dispose();
            }
        }
示例#17
0
        public void insert(Model.Produto produto)
        {
            string     sql     = "INSERT INTO produto VALUES (@descr, @valorVenda, @quantidade, @tipoProdutoID)";
            Conexao    conexao = new Bll.Conexao();
            SqlCommand command = new SqlCommand(sql, conexao.getConexao());

            addParameter(command, produto);
            try
            {
                command.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Erro na inserção de Produto");
            }
            finally
            {
                conexao.Dispose();
            }
        }
示例#18
0
        public List <Model.Caixa> select()
        {
            List <Model.Caixa> lstCaixa = new List <Model.Caixa>();
            string             sql      = "SELECT * FROM Caixa";
            Conexao            conexao  = new Bll.Conexao();
            SqlCommand         command  = new SqlCommand(sql, conexao.getConexao());
            SqlDataReader      reader   = command.ExecuteReader(System.Data.CommandBehavior.CloseConnection);

            while (reader.Read())
            {
                Model.Caixa caixa = new Model.Caixa();
                caixa.id             = Convert.ToInt32(reader["id"]);
                caixa.dataAbertura   = Convert.ToDateTime(reader["dataAbertura"]);
                caixa.dataFechamento = Convert.ToDateTime(reader["dataFechamento"]);
                caixa.aberto         = Convert.ToBoolean(reader["aberto"]);
                lstCaixa.Add(caixa);
            }
            conexao.Dispose();
            return(lstCaixa);
        }
示例#19
0
        public void insert(Model.Fornecedor fornecedor)
        {
            string     sql     = "INSERT INTO fornecedor VALUES (@empresa, @representante, @telefone, @celular, @cidadeID)";
            Conexao    conexao = new Bll.Conexao();
            SqlCommand command = new SqlCommand(sql, conexao.getConexao());

            addParameter(command, fornecedor);
            try
            {
                command.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Erro na inserção de Fornecedor");
            }
            finally
            {
                conexao.Dispose();
            }
        }
示例#20
0
文件: Agenda.cs 项目: cJuniorL/sgBarb
        public void insert(Model.Agenda agenda)
        {
            string     sql     = "INSERT INTO agenda Values(@horarioInicio, @duracao, @data, @encaixe, @clienteID, @funcionarioID)";
            Conexao    conexao = new Bll.Conexao();
            SqlCommand command = new SqlCommand(sql, conexao.getConexao());

            addParameters(command, agenda);
            try
            {
                command.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Erro de inserção na agenda");
            }
            finally
            {
                conexao.Dispose();
            }
        }
示例#21
0
        public void insert(Model.Servico servico)
        {
            string     sql     = "INSERT INTO servico VALUES (@descr, @valor)";
            Conexao    conexao = new Bll.Conexao();
            SqlCommand command = new SqlCommand(sql, conexao.getConexao());

            command.Parameters.AddWithValue("descr", servico.descr);
            command.Parameters.AddWithValue("valor", servico.valor);
            try
            {
                command.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Erro na inserção de Serviço");
            }
            finally
            {
                conexao.Dispose();
            }
        }
示例#22
0
        public Model.Comanda selectByID(int idComanda)
        {
            string     sql     = "SELECT * FROM Comanda WHERE id=@id";
            Conexao    conexao = new Bll.Conexao();
            SqlCommand command = new SqlCommand(sql, conexao.getConexao());

            command.Parameters.AddWithValue("id", idComanda);
            Model.Comanda comanda = new Model.Comanda();
            SqlDataReader reader  = command.ExecuteReader(System.Data.CommandBehavior.CloseConnection);

            reader.Read();
            comanda.id            = Convert.ToInt32(reader["id"]);
            comanda.dataCompra    = Convert.ToDateTime(reader["dataCompra"]);
            comanda.valorTotal    = Convert.ToSingle(reader["valorTotal"]);
            comanda.descontoTotal = Convert.ToSingle(reader["descontoTotal"]);
            comanda.aberta        = Convert.ToBoolean(reader["aberta"]);
            comanda.clienteID     = Convert.ToInt32(reader["clienteID"]);
            comanda.funcionarioID = Convert.ToInt32(reader["funcionarioID"]);
            conexao.Dispose();
            return(comanda);
        }
示例#23
0
        public void update(Model.Produto produto)
        {
            string     sql     = "UPDATE produto SET descr=@descr, valorVenda=@valorVenda, quantidade=@quantidade, tipoProdutoID=@tipoProdutoID where id=@id";
            Conexao    conexao = new Bll.Conexao();
            SqlCommand command = new SqlCommand(sql, conexao.getConexao());

            addParameter(command, produto);
            command.Parameters.AddWithValue("id", produto.id);
            //try
            //{
            command.ExecuteNonQuery();
            //}
            //catch
            //{
            //    Console.Write("Erro na edição de produto");
            //}
            //finally
            //{
            conexao.Dispose();
            //}
        }
示例#24
0
        public void update(Model.Funcionario funcionario)
        {
            string     sql     = "UPDATE Funcionario SET nome=@nome, sexo=@sexo, nascimento=@nascimento, cep=@cep, bairro=@bairro, rua=@rua, num@num, cpf=@cpf, rg=@rg, email=@email, salario=@salario, comissao=@comissao, cidadeID=@cidadeID WHERE id=@id";
            Conexao    conexao = new Bll.Conexao();
            SqlCommand command = new SqlCommand(sql, conexao.getConexao());

            commandAdd(command, funcionario);
            command.Parameters.AddWithValue("id", funcionario.id);
            try
            {
                command.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Erro na atualização de funcionário");
            }
            finally
            {
                conexao.Dispose();
            }
        }
示例#25
0
        public void update(Model.Cliente cliente)
        {
            string     sql     = "UPDATE cliente SET nome=@nome, sexo=@sexo, telefone=@telefone, celular=@celular, nascimento=@nascimento, cep=@cep,  bairro=@bairro, rua=@rua, num=@num, cpf=@cpf, rg=@rg, email=@email, credito=@credito, observacao=@observacao, cidadeID=@cidadeID WHERE id=@id";
            Conexao    conexao = new Bll.Conexao();
            SqlCommand command = new SqlCommand(sql, conexao.getConexao());

            commandAdd(command, cliente);
            command.Parameters.AddWithValue("id", cliente.id);
            try
            {
                command.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Erro na atualização de Cliente");
            }
            finally
            {
                conexao.Dispose();
            }
        }
示例#26
0
        public void insert(Model.Foto foto)
        {
            string     sql     = "INSERT INTO Foto VALUES (@imagem, @clienteID, @data)";
            Conexao    conexao = new Bll.Conexao();
            SqlCommand command = new SqlCommand(sql, conexao.getConexao());

            command.Parameters.AddWithValue("imagem", foto.imagem);
            command.Parameters.AddWithValue("data", foto.data.ToShortDateString());
            command.Parameters.AddWithValue("clienteID", foto.clienteID);
            try
            {
                command.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Erro na inserção de Imagem");
            }
            finally
            {
                conexao.Dispose();
            }
        }
示例#27
0
        public void update(Model.Servico servico)
        {
            string     sql     = "UPDATE servico SET descr=@descr, valor=@valor WHERE id=@id";
            Conexao    conexao = new Bll.Conexao();
            SqlCommand command = new SqlCommand(sql, conexao.getConexao());

            command.Parameters.AddWithValue("descr", servico.descr);
            command.Parameters.AddWithValue("valor", servico.valor);
            command.Parameters.AddWithValue("id", servico.id);
            try
            {
                command.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Erro na atualização de serviço");
            }
            finally
            {
                conexao.Dispose();
            }
        }
示例#28
0
        public List <Model.Funcionario> select()
        {
            string     sql     = "SELECT * FROM funcionario;";
            Conexao    conexao = new Bll.Conexao();
            SqlCommand command = new SqlCommand(sql, conexao.getConexao());
            List <Model.Funcionario> lstFuncionario = new List <Model.Funcionario>();

            try
            {
                SqlDataReader reader = command.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    lstFuncionario.Add(getFuncionario(reader));
                }
            }
            catch
            {
                Console.WriteLine("Erro na selçeão de funcionáio");
            }
            conexao.Dispose();
            return(lstFuncionario);
        }
示例#29
0
        public void insert(Model.EntradaProduto entradaProduto)
        {
            string     sql     = "INSERT INTO EntradaProduto VALUES (@valorUni, @quantidade, @produtoID, @compraID)";
            Conexao    conexao = new Bll.Conexao();
            SqlCommand command = new SqlCommand(sql, conexao.getConexao());

            command.Parameters.AddWithValue("produtoID", entradaProduto.produtoID);
            command.Parameters.AddWithValue("valorUni", entradaProduto.valorUni);
            command.Parameters.AddWithValue("quantidade", entradaProduto.quantidade);
            command.Parameters.AddWithValue("compraID", entradaProduto.compraID);
            try
            {
                command.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Erro na inserção de EntradaProduto");
            }
            finally
            {
                conexao.Dispose();
            }
        }
示例#30
0
        public int?selectByNomeSenha(string nome, string senha)
        {
            string     sql        = "SELECT * FROM usuario WHERE nome=@nome and senha=@senha";
            Conexao    conexao    = new Bll.Conexao();
            SqlCommand sqlCommand = new SqlCommand(sql, conexao.getConexao());

            sqlCommand.Parameters.AddWithValue("nome", nome);
            sqlCommand.Parameters.AddWithValue("senha", senha);
            SqlDataReader reader = sqlCommand.ExecuteReader(System.Data.CommandBehavior.CloseConnection);

            Model.Usuario user = new Model.Usuario();
            if (reader.Read())
            {
                int id = Convert.ToInt32(reader["id"]);
                conexao.Dispose();
                return(id);
            }
            else
            {
                conexao.Dispose();
                return(null);
            }
        }