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); }
//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); }
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); }
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); }
public Produto Get(int idProduto) { 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 " + "WHERE p.ID = @ID"; //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(); //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()); } //Fecha o leitor reader.Close(); } //Encerra a conexão no banco de dados conexaoBD.fechar(); //retorna o objeto produto preenchido return(produto); }
//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); }
//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); }
//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); }
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); }