示例#1
0
        public double Get(int idProduto)
        {
            double quantidade = 0;
            //Objeto Mysql que é retornado na consulta
            MySqlDataReader reader;

            //Cria um objeto 'comando' para manipular a query e a execução
            using (MySqlCommand comando = conexaoBD.buscar().CreateCommand()) //conexaoBD.buscar() inicia a conexão ao banco de dados
            {
                //Parâmetro Type do comando
                comando.CommandType = CommandType.Text;
                //Monta a query
                comando.CommandText = "SELECT e.ID, e.quantidadeAtual " +
                                      "FROM estoque e " +
                                      "WHERE e.idProduto = @ID ORDER BY e.ID DESC LIMIT 1";

                Console.WriteLine(comando.CommandText);

                //Substitui os parâmetros da query, com cada atributo utilizado
                comando.Parameters.Add("@ID", MySqlDbType.Int16).Value = idProduto;

                //Executa o comando para resgatar os dados no objeto 'reader'
                reader = comando.ExecuteReader();

                //if (reader.FieldCount >= 0)
                //{
                //Para cada registro encontrado
                while (reader.Read())
                {
                    if (reader["quantidadeAtual"].ToString() != "")
                    {
                        quantidade = double.Parse(reader["quantidadeAtual"].ToString());
                    }
                    else
                    {
                        quantidade = 0;
                    }
                }

                /*}
                 * else
                 *  quantidade = 0;
                 */

                //Fecha o leitor
                reader.Close();
            }

            //Encerra a conexão no banco de dados
            conexaoBD.fechar();

            //retorna o objeto produto preenchido
            return(quantidade);
        }
示例#2
0
        //Resgata os dados do Endereço a partir do ID dele
        public Veterinario Get(int idUser)
        {
            Veterinario veterinario = new Veterinario();
            //Objeto Mysql que é retornado na consulta
            MySqlDataReader reader;

            //Cria um objeto 'comando' para manipular a query e a execução
            using (MySqlCommand comando = conexaoBD.buscar().CreateCommand()) //conexaoBD.buscar() inicia a conexão ao banco de dados
            {
                //Parâmetro Type do comando
                comando.CommandType = CommandType.Text;
                //Monta a query

                /*comando.CommandText = "SELECT u.ID, u.nome, u.login, u.senha, u. email, v.crmv, v.ID " +
                 *          "FROM usuario u INNER JOIN veterinario v ON u.ID = v.idUsuario " +
                 *          "WHERE u.ID = @ID";*/

                comando.CommandText = "SELECT v.ID, v.nome, v.crmv, v.email " +
                                      "FROM veterinario v " +
                                      "WHERE v.ID = @ID";

                //Substitui os parâmetros da query, com cada atributo utilizado
                comando.Parameters.Add("@ID", MySqlDbType.Int16).Value = idUser;

                //Executa o comando para resgatar os dados no objeto 'reader'
                reader = comando.ExecuteReader();

                //Para cada registro encontrado
                while (reader.Read())
                {
                    //Cria um objeto zerado
                    veterinario = new Veterinario();
                    //Seta os dados resgatados no objeto criado
                    veterinario.Codigo = int.Parse(reader["ID"].ToString());
                    veterinario.Nome   = reader["nome"].ToString();
                    veterinario.CRMV   = reader["crmv"].ToString();
                    veterinario.Email  = reader["email"].ToString();
                }
                //Fecha o leitor
                reader.Close();
            }

            //Encerra a conexão no banco de dados
            conexaoBD.fechar();

            //retorna o objeto endereço preenchido
            return(veterinario);
        }
        //Resgata os dados do Endereço a partir do ID dele
        public Endereco Get(int idEndereco)
        {
            Endereco endereco = null;
            //Objeto Mysql que é retornado na consulta
            MySqlDataReader reader;

            //Cria um objeto 'comando' para manipular a query e a execução
            using (MySqlCommand comando = conexaoBD.buscar().CreateCommand()) //conexaoBD.buscar() inicia a conexão ao banco de dados
            {
                //Parâmetro Type do comando
                comando.CommandType = CommandType.Text;
                //Monta a query
                comando.CommandText = "SELECT e.ID, e.logradouro, e.numero, e.complemento, e.bairro, e.cidade, e.uf, e.cep " +
                                      "FROM endereco e " +
                                      "WHERE e.ID = @ID";

                //Substitui os parâmetros da query, com cada atributo utilizado
                comando.Parameters.Add("@ID", MySqlDbType.Int16).Value = idEndereco;

                //Executa o comando para resgatar os dados no objeto 'reader'
                reader = comando.ExecuteReader();

                //Para cada registro encontrado
                while (reader.Read())
                {
                    //Cria um objeto zerado
                    endereco = new Endereco();
                    //Seta os dados resgatados no objeto criado
                    endereco.Codigo      = int.Parse(reader["ID"].ToString());
                    endereco.Rua         = reader["logradouro"].ToString();
                    endereco.Numero      = int.Parse(reader["numero"].ToString());
                    endereco.Complemento = reader["complemento"].ToString();
                    endereco.Bairro      = reader["bairro"].ToString();
                    endereco.Cidade      = reader["cidade"].ToString();
                    endereco.UF          = reader["uf"].ToString();
                    endereco.CEP         = reader["cep"].ToString();
                }
                //Fecha o leitor
                reader.Close();
            }

            //Encerra a conexão no banco de dados
            conexaoBD.fechar();

            //retorna o objeto endereço preenchido
            return(endereco);
        }
        //Resgata os dados do Endereço a partir do ID dele
        public Vendedor Get(int idVendedor)
        {
            Vendedor vendedor = null;
            //Objeto Mysql que é retornado na consulta
            MySqlDataReader reader;

            //Cria um objeto 'comando' para manipular a query e a execução
            using (MySqlCommand comando = conexaoBD.buscar().CreateCommand()) //conexaoBD.buscar() inicia a conexão ao banco de dados
            {
                //Parâmetro Type do comando
                comando.CommandType = CommandType.Text;
                //Monta a query
                comando.CommandText = "SELECT e.codUsuario, e.codVendedor, e.nome, e.login, e.senha, e.email, e.comissao " +
                                      "FROM Vendedor e " +
                                      "WHERE e.codVendedor = @ID";

                //Substitui os parâmetros da query, com cada atributo utilizado
                comando.Parameters.Add("@ID", MySqlDbType.Int16).Value = idVendedor;

                //Executa o comando para resgatar os dados no objeto 'reader'
                reader = comando.ExecuteReader();

                //Para cada registro encontrado
                while (reader.Read())
                {
                    //Cria um objeto zerado
                    vendedor = new Vendedor();
                    //Seta os dados resgatados no objeto criado
                    vendedor.Codigo      = int.Parse(reader["codUsuario"].ToString());
                    vendedor.CodVendedor = int.Parse(reader["CodVendedor"].ToString());
                    vendedor.Nome        = reader["nome"].ToString();
                    vendedor.Login       = reader["login"].ToString();
                    vendedor.Senha       = reader["senha"].ToString();
                    vendedor.Email       = reader["email"].ToString();
                    vendedor.Comissao    = double.Parse(reader["comissao"].ToString());
                }
                //Fecha o leitor
                reader.Close();
            }

            //Encerra a conexão no banco de dados
            conexaoBD.fechar();

            //retorna o objeto endereço preenchido
            return(vendedor);
        }
        //Resgata os dados do Endereço a partir do ID dele
        public Consulta Get(int idConsulta)
        {
            Consulta consulta = null;
            //Objeto Mysql que é retornado na consulta
            MySqlDataReader reader;

            //Cria um objeto 'comando' para manipular a query e a execução
            using (MySqlCommand comando = conexaoBD.buscar().CreateCommand()) //conexaoBD.buscar() inicia a conexão ao banco de dados
            {
                //Parâmetro Type do comando
                comando.CommandType = CommandType.Text;
                //Monta a query
                comando.CommandText = "SELECT c.ID, c.idCliente, c.idPet, c.idHorario, c.receita, c.prontuario " +
                                      "FROM Consulta c " +
                                      "WHERE c.ID = @ID";

                //Substitui os parâmetros da query, com cada atributo utilizado
                comando.Parameters.Add("@ID", MySqlDbType.Int16).Value = idConsulta;

                //Executa o comando para resgatar os dados no objeto 'reader'
                reader = comando.ExecuteReader();

                //Para cada registro encontrado
                while (reader.Read())
                {
                    //Cria um objeto zerado
                    consulta = new Consulta();
                    //Seta os dados resgatados no objeto criado
                    consulta.Codigo         = int.Parse(reader["ID"].ToString());
                    consulta.Cliente.Codigo = int.Parse(reader["idCliente"].ToString());
                    consulta.Pet.Codigo     = int.Parse(reader["idPet"].ToString());
                    consulta.Horario.Codigo = int.Parse(reader["idHorario"].ToString());
                    consulta.Receita        = reader["receita"].ToString();
                    consulta.Prontuario     = reader["prontuario"].ToString();
                }
                //Fecha o leitor
                reader.Close();
            }

            //Encerra a conexão no banco de dados
            conexaoBD.fechar();

            //retorna o objeto endereço preenchido
            return(consulta);
        }
示例#6
0
        public Venda Get(int idVenda)
        {
            Venda venda   = null;
            Data  dtVenda = null;
            //Objeto Mysql que é retornado na consulta
            MySqlDataReader reader;

            //Cria um objeto 'comando' para manipular a query e a execução
            using (MySqlCommand comando = conexaoBD.buscar().CreateCommand()) //conexaoBD.buscar() inicia a conexão ao banco de dados
            {
                //Parâmetro Type do comando
                comando.CommandType = CommandType.Text;
                //Monta a query
                comando.CommandText = "SELECT v.ID, v.idVendedor, v.idCliente, v.valorTotal, v.dtVenda" +
                                      "FROM venda v " +
                                      "WHERE v.ID = @ID";

                //Substitui os parâmetros da query, com cada atributo utilizado
                comando.Parameters.Add("@ID", MySqlDbType.Int16).Value = idVenda;

                //Executa o comando para resgatar os dados no objeto 'reader'
                reader = comando.ExecuteReader();

                //Para cada registro encontrado
                while (reader.Read())
                {
                    //Cria um objeto zerado
                    venda   = new Venda();
                    dtVenda = new Data();
                    //Seta os dados resgatados no objeto criado
                    venda.CodigoVenda    = int.Parse(reader["ID"].ToString());
                    venda.CodigoVendedor = int.Parse(reader["idVendedor"].ToString());
                    venda.CodigoCliente  = int.Parse(reader["idCliente"].ToString());
                    venda.ValorTotal     = double.Parse(reader["valorToral"].ToString());
                    venda.DataVenda      = dtVenda.toBR(reader["dtVenda"].ToString());
                }
                //Fecha o leitor
                reader.Close();
            }
            //Encerra a conexão no banco de dados
            conexaoBD.fechar();
            //retorna o objeto venda preenchido
            return(venda);
        }
示例#7
0
        public ItemVenda Get(int idItemVenda)
        {
            ItemVenda itemVenda = null;
            //Objeto Mysql que é retornado na consulta
            MySqlDataReader reader;

            //Cria um objeto 'comando' para manipular a query e a execução
            using (MySqlCommand comando = conexaoBD.buscar().CreateCommand()) //conexaoBD.buscar() inicia a conexão ao banco de dados
            {
                //Parâmetro Type do comando
                comando.CommandType = CommandType.Text;
                //Monta a query
                comando.CommandText = "SELECT i.ID, i.idVenda, i.idProduto, i.quantidade, i.valorUn, i.valorTotal " +
                                      "FROM itemVenda i " +
                                      "WHERE i.ID = @ID";

                //Substitui os parâmetros da query, com cada atributo utilizado
                comando.Parameters.Add("@ID", MySqlDbType.Int16).Value = idItemVenda;

                //Executa o comando para resgatar os dados no objeto 'reader'
                reader = comando.ExecuteReader();

                //Para cada registro encontrado
                while (reader.Read())
                {
                    //Cria um objeto zerado
                    itemVenda = new ItemVenda();
                    //Seta os dados resgatados no objeto criado
                    itemVenda.CodigoItem    = int.Parse(reader["ID"].ToString());
                    itemVenda.CodigoVenda   = int.Parse(reader["idVenda"].ToString());
                    itemVenda.CodigoProduto = int.Parse(reader["idProduto"].ToString());
                    itemVenda.Quantidade    = int.Parse(reader["quantidade"].ToString());
                    itemVenda.ValorUn       = double.Parse(reader["valorUn"].ToString());
                    itemVenda.ValorTotal    = double.Parse(reader["ValorTotal"].ToString());
                }
                //Fecha o leitor
                reader.Close();
            }
            //Encerra a conexão no banco de dados
            conexaoBD.fechar();

            //retorna o objeto item preenchido
            return(itemVenda);
        }
        //Resgata os dados do Animal a partir do ID dele
        public Animal Get(int idAnimal)
        {
            Animal animal = null;
            //Objeto Mysql que é retornado na consulta
            MySqlDataReader reader;

            //Cria um objeto 'comando' para manipular a query e a execução
            using (MySqlCommand comando = conexaoBD.buscar().CreateCommand()) //conexaoBD.buscar() inicia a conexão ao banco de dados
            {
                //Parâmetro Type do comando
                comando.CommandType = CommandType.Text;
                //Monta a query
                comando.CommandText = "SELECT a.ID, a.tipo, a.observacao " +
                                      "FROM animal a " +
                                      "WHERE a.ID = @ID";

                //Substitui os parâmetros da query, com cada atributo utilizado
                comando.Parameters.Add("@ID", MySqlDbType.Int16).Value = idAnimal;

                //Executa o comando para resgatar os dados no objeto 'reader'
                reader = comando.ExecuteReader();

                //Para cada registro encontrado
                while (reader.Read())
                {
                    //Cria um objeto zerado
                    animal = new Animal();
                    //Seta os dados resgatados no objeto criado
                    animal.Codigo     = int.Parse(reader["ID"].ToString());
                    animal.Tipo       = reader["tipo"].ToString();
                    animal.Observacao = reader["observacao"].ToString();
                }
                //Fecha o leitor
                reader.Close();
            }

            //Encerra a conexão no banco de dados
            conexaoBD.fechar();

            //retorna o objeto endereço preenchido
            return(animal);
        }
示例#9
0
        public List <Produto> GetProdutos()
        {
            List <Produto> produtos = new List <Produto>();
            Produto        produto  = null;
            //Objeto Mysql que é retornado na consulta
            MySqlDataReader reader;

            //Cria um objeto 'comando' para manipular a query e a execução
            using (MySqlCommand comando = conexaoBD.buscar().CreateCommand()) //conexaoBD.buscar() inicia a conexão ao banco de dados
            {
                //Parâmetro Type do comando
                comando.CommandType = CommandType.Text;
                //Monta a query
                comando.CommandText = "SELECT p.ID, p.nome, p.valor " +
                                      "FROM produto p";

                //Executa o comando para resgatar os dados no objeto 'reader'
                reader = comando.ExecuteReader();

                //Para cada registro encontrado
                while (reader.Read())
                {
                    //Cria um objeto zerado
                    produto = new Produto();
                    //Seta os dados resgatados no objeto criado
                    produto.Codigo = int.Parse(reader["ID"].ToString());
                    produto.Nome   = reader["nome"].ToString();
                    produto.Valor  = double.Parse(reader["valor"].ToString());
                    //produto.Estoque = double.Parse(reader["estoque"].ToString());

                    //Insere na lista de clientes
                    produtos.Add(produto);
                }
                //Fecha o leitor
                reader.Close();
            }
            return(produtos);
        }
        //Resgata os dados do Endereço a partir do ID dele
        public Horarios Get(int idHorario)
        {
            Horarios horario = null;
            //Objeto Mysql que é retornado na consulta
            MySqlDataReader reader;
            VeterinarioDAO  veterinarioDAO = new VeterinarioDAO(conexaoBD);
            ConsultaDAO     consultaDAO    = new ConsultaDAO(conexaoBD);

            //Cria um objeto 'comando' para manipular a query e a execução
            using (MySqlCommand comando = conexaoBD.buscar().CreateCommand()) //conexaoBD.buscar() inicia a conexão ao banco de dados
            {
                //Parâmetro Type do comando
                comando.CommandType = CommandType.Text;
                //Monta a query
                comando.CommandText = "SELECT h.ID, h.idVeterinario, h.data " +
                                      "FROM horarios h " +
                                      "WHERE h.ID = @ID";

                //Substitui os parâmetros da query, com cada atributo utilizado
                comando.Parameters.Add("@ID", MySqlDbType.Int16).Value = idHorario;

                //Executa o comando para resgatar os dados no objeto 'reader'
                reader = comando.ExecuteReader();

                //Para cada registro encontrado
                while (reader.Read())
                {
                    //Cria um objeto zerado
                    horario = new Horarios();
                    //Seta os dados resgatados no objeto criado
                    horario.Codigo             = int.Parse(reader["ID"].ToString());
                    horario.Veterinario.Codigo = int.Parse(reader["idVeterinario"].ToString());
                    horario.Data = new Data(reader["data"].ToString(), "usTime");
                    //horario.Consulta.Codigo = int.Parse(reader["idConsulta"].ToString());
                }
                //Fecha o leitor
                reader.Close();
            }

            //Encerra a conexão no banco de dados
            conexaoBD.fechar();

            //retorna o objeto endereço preenchido
            return(horario);
        }
示例#11
0
        //Resgata os dados do Pet a partir do ID dele
        public Pet Get(int idPet)
        {
            Pet pet      = null;
            int idAnimal = 0;
            //Objeto Mysql que é retornado na consulta
            MySqlDataReader reader;

            //Cria um objeto 'comando' para manipular a query e a execução
            using (MySqlCommand comando = conexaoBD.buscar().CreateCommand()) //conexaoBD.buscar() inicia a conexão ao banco de dados
            {
                //Parâmetro Type do comando
                comando.CommandType = CommandType.Text;
                //Monta a query
                comando.CommandText = "SELECT p.ID, p.nome, p.peso, p.altura, p.idAnimal, p.idCliente, c.nome as nomeCliente, a.tipo as tipoAnimal " +
                                      "FROM pet p " +
                                      "INNER JOIN cliente c ON p.idCliente = c.ID " +
                                      "INNER JOIN animal a ON p.idAnimal = a.ID " +
                                      "WHERE p.ID = @ID";

                //Substitui os parâmetros da query, com cada atributo utilizado
                comando.Parameters.Add("@ID", MySqlDbType.Int16).Value = idPet;

                //Executa o comando para resgatar os dados no objeto 'reader'
                reader = comando.ExecuteReader();

                //Para cada registro encontrado
                while (reader.Read())
                {
                    //Cria um objeto zerado
                    pet = new Pet();
                    //Seta os dados resgatados no objeto criado
                    pet.Codigo         = int.Parse(reader["ID"].ToString());
                    pet.Nome           = reader["nome"].ToString();
                    pet.Peso           = double.Parse(reader["peso"].ToString());
                    pet.Altura         = double.Parse(reader["altura"].ToString());
                    pet.Animal.Codigo  = int.Parse(reader["idAnimal"].ToString());
                    pet.Animal.Tipo    = reader["tipoAnimal"].ToString();
                    pet.Cliente.Codigo = int.Parse(reader["idCliente"].ToString());
                    pet.Cliente.Nome   = reader["nomeCliente"].ToString();
                }
                //Fecha o leitor
                reader.Close();
            }

            //Encerra a conexão no banco de dados
            conexaoBD.fechar();

            //retorna o objeto cliente preenchido
            return(pet);
        }
        //Resgata os dados do Cliente a partir do ID dele
        public Cliente Get(int idCliente)
        {
            Cliente cliente = null;
            Data    dtNasc  = null;
            //Objeto Mysql que é retornado na consulta
            MySqlDataReader reader;

            //Cria um objeto 'comando' para manipular a query e a execução
            using (MySqlCommand comando = conexaoBD.buscar().CreateCommand()) //conexaoBD.buscar() inicia a conexão ao banco de dados
            {
                //Parâmetro Type do comando
                comando.CommandType = CommandType.Text;
                //Monta a query
                comando.CommandText = "SELECT c.ID, c.nome, c.cpf, c.nascimento, c.email, c.telefone, c.celular, c.idEndereco " +
                                      "FROM cliente c " +
                                      "WHERE c.ID = @ID";

                //Substitui os parâmetros da query, com cada atributo utilizado
                comando.Parameters.Add("@ID", MySqlDbType.Int16).Value = idCliente;

                //Executa o comando para resgatar os dados no objeto 'reader'
                reader = comando.ExecuteReader();

                //Para cada registro encontrado
                while (reader.Read())
                {
                    //Cria um objeto zerado
                    cliente = new Cliente();
                    dtNasc  = new Data();
                    //Seta os dados resgatados no objeto criado
                    cliente.Codigo          = int.Parse(reader["ID"].ToString());
                    cliente.Nome            = reader["nome"].ToString();
                    cliente.CPF             = reader["cpf"].ToString();
                    cliente.Nascimento      = dtNasc.toBR(reader["nascimento"].ToString());
                    cliente.Email           = reader["email"].ToString();
                    cliente.Telefone        = reader["telefone"].ToString();
                    cliente.Celular         = reader["celular"].ToString();
                    cliente.Endereco.Codigo = int.Parse(reader["idEndereco"].ToString());
                }
                //Fecha o leitor
                reader.Close();
            }

            //Encerra a conexão no banco de dados
            conexaoBD.fechar();

            //retorna o objeto cliente preenchido
            return(cliente);
        }
示例#13
0
        public int Login(string login, string senha)
        {
            int idUsuario = 0;

            MySqlDataReader reader;

            //Cria um objeto 'comando' para manipular a query e a execução
            using (MySqlCommand comando = conexaoBD.buscar().CreateCommand()) //conexaoBD.buscar() inicia a conexão ao banco de dados
            {
                //Parâmetro Type do comando
                comando.CommandType = CommandType.Text;
                //Monta a query
                comando.CommandText = "SELECT u.ID " +
                                      "FROM usuario u " +
                                      "WHERE u.login = @login AND u.senha = @senha";

                //Substitui os parâmetros da query, com cada atributo utilizado
                comando.Parameters.Add("@ID", MySqlDbType.Int16).Value = idUsuario;

                //Executa o comando para resgatar os dados no objeto 'reader'
                reader = comando.ExecuteReader();

                //Para cada registro encontrado
                while (reader.Read())
                {
                    idUsuario = int.Parse(reader["ID"].ToString());
                }
                //Fecha o leitor
                reader.Close();
            }

            //Encerra a conexão no banco de dados
            conexaoBD.fechar();

            return(idUsuario);
        }