public IList <Servico> BuscarPorTipo(string tipo) { MySqlCommand comando = new MySqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "select * from Servico where tipo like @tipo"; comando.Parameters.AddWithValue("@tipo", "%" + tipo + "%"); MySqlDataReader dr = ConexaoBanco.Selecionar(comando); IList <Servico> servicos = new List <Servico>(); if (dr.HasRows) { while (dr.Read()) { Servico servico = new Servico(); servico.CodServico = (int)dr["CodServ"]; servico.Tipo = (string)dr["Tipo"]; servico.Porte = (string)dr["Porte"]; servico.Valor = Convert.ToSingle((decimal)dr["Valor"]); servicos.Add(servico); } } else { servicos = null; } return(servicos); }
public Servico BuscarPorId(int id) { MySqlCommand comando = new MySqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "Select*from servico where codserv=@id"; comando.Parameters.AddWithValue("@id", id); MySqlDataReader dr = ConexaoBanco.Selecionar(comando); Servico servico = new Servico(); if (dr.HasRows) { dr.Read(); servico.Tipo = (string)dr["tipo"]; servico.Valor = Convert.ToSingle((decimal)dr["valor"]); servico.Porte = (string)dr["porte"]; } else { servico.Tipo = ""; servico.Valor = 0; servico.Porte = ""; } return(servico); }
//CALCULAR SALARIO public Funcionario CalcularSalario(int id) { try { comando.CommandType = CommandType.Text; comando.CommandText = "select f.codfunc, f.nome, " + "round(f.salario * 0.1 * (select count(*) from atendimento a where a.codfunc = f.codfunc) + f.salario)" + " as comissao from funcionario f where f.codfunc = @codfunc"; comando.Parameters.Clear(); comando.Parameters.AddWithValue("@codfunc", id); MySqlDataReader dr = ConexaoBanco.Selecionar(comando); if (dr.HasRows) { dr.Read(); funcionario.Codigo = (int)dr["codfunc"]; funcionario.Nome = (string)dr["nome"]; funcionario.Salario = (decimal)dr["comissao"]; } else { funcionario = null; } return(funcionario); } catch (Exception ex) { throw new Exception("Não foi possível conectar-se ao banco!" + ex.Message); } }
//BUSCAR POR FUNCIONAIRO public IList <Atendimento> BuscarPorFuncionario(int id) { try { comando.CommandType = CommandType.Text; //comando.CommandText = "Select Ate.codatend, P.nome, Cli.nome, Fun.nome, Ate.datahora, Serv.tipo, Serv.valor, Ate.situacao from atendimento Ate " + // "Inner Join Servico Serv on Ate.codserv = Serv.codserv " + // "Inner Join Pet P on P.codpet = Ate.codpet " + // "Inner Join Cliente Cli on Cli.codcli = P.codcli " + // "Inner Join Funcionario Fun on Fun.codfunc = Ate.codfunc " + // "where Fun.nome like @funcionario"; comando.CommandText = "select * from atendimento where codfunc = @codfunc"; comando.Parameters.Clear(); comando.Parameters.AddWithValue("@codfunc", id); MySqlDataReader dr = ConexaoBanco.Selecionar(comando); IList <Atendimento> atendimentos = new List <Atendimento>(); if (dr.HasRows) { while (dr.Read()) { Atendimento atendimento = new Atendimento(); //atendimento.Servico.Tipo = (string)dr["tipo"]; //atendimento.Servico.Porte = (string)dr["Serv.porte"]; //atendimento.Servico.Valor = (double)dr["valor"]; //atendimento.Pet.Nome = (string)dr["P.nome"]; //atendimento.Pet.Porte = (string)dr["P.porte"]; //atendimento.Funcionario.Nome = (string)dr["Fun.nome"]; atendimento.CodAtendimento = (int)dr["codatend"]; atendimento.Servico.CodServico = (int)dr["codserv"]; atendimento.Pet.CodPet = (int)dr["codpet"]; atendimento.Funcionario.Codigo = (int)dr["codfunc"]; atendimento.DtHora = (DateTime)dr["datahora"]; atendimento.Situacao = (string)dr["situacao"]; atendimentos.Add(atendimento); } } else { atendimentos = null; } return(atendimentos); } catch (Exception ex) { throw new Exception("Não foi possível conectar-se ao banco!" + ex.Message); } }
//BUSCAR POR TIPO DE SERVIÇO public IList <Atendimento> BuscarPorServico(string tipo) { try { comando.CommandType = CommandType.Text; comando.CommandText = "select * from atendimento a inner join servico s on a.codserv = s.codserv where tipo like @tipo"; comando.Parameters.Clear(); comando.Parameters.AddWithValue("@tipo", "%" + tipo + "%"); MySqlDataReader dr = ConexaoBanco.Selecionar(comando); IList <Atendimento> atendimentos = new List <Atendimento>(); if (dr.HasRows) { while (dr.Read()) { Atendimento atendimento = new Atendimento(); atendimento.CodAtendimento = (int)dr["codatend"]; atendimento.Servico.CodServico = (int)dr["codserv"]; atendimento.Servico.Tipo = (string)dr["tipo"]; atendimento.Servico.Porte = (string)dr["porte"]; atendimento.Servico.Valor = (decimal)dr["valor"]; atendimento.Pet.CodPet = (int)dr["codpet"]; atendimento.Funcionario.Codigo = (int)dr["codfunc"]; atendimento.DtHora = (DateTime)dr["datahora"]; atendimento.Situacao = (string)dr["situacao"]; atendimentos.Add(atendimento); } } else { atendimentos = null; } return(atendimentos); } catch (Exception ex) { throw new Exception("Não foi possível conectar-se ao banco!" + ex.Message); } }
//BUSCAR POR NOME public IList <Funcionario> BuscarPorNome(string nome) { try { comando.CommandType = CommandType.Text; comando.CommandText = "select * from Funcionario where nome like @nome"; comando.Parameters.Clear(); comando.Parameters.AddWithValue("@nome", "%" + nome + "%"); MySqlDataReader dr = ConexaoBanco.Selecionar(comando); //Instancia uma nova lista do funcionario IList <Funcionario> funcionarios = new List <Funcionario>(); if (dr.HasRows) { while (dr.Read()) { //instancia autor dentro do looping para ser criado um obj para cada elemento da lista Funcionario funcionario = new Funcionario(); funcionario.Codigo = (int)dr["codfunc"]; funcionario.Nome = (string)dr["nome"]; funcionario.Cpf = (string)dr["cpf"]; funcionario.Endereco = (string)dr["endereco"]; funcionario.Cep = (string)dr["cep"]; funcionario.Numero = (string)dr["numero"]; funcionario.Cidade = (string)dr["cidade"]; funcionario.Telefone = (string)dr["telefone"]; funcionario.CarTrabalho = (string)dr["carttrab"]; funcionario.Salario = (decimal)dr["salario"]; funcionarios.Add(funcionario); //Add na lista funcionarios os valores encontrados. } } else { funcionarios = null; } return(funcionarios); } catch (Exception ex) { throw new Exception("Não foi possível conectar-se ao banco!" + ex.Message); } }
//BUSCAR POR NOME DO CLIENTE public IList <Cliente> BuscarPorNome(string nome) { try { comando.CommandType = CommandType.Text; comando.CommandText = "select * from Cliente where nome like @nome"; comando.Parameters.Clear(); comando.Parameters.AddWithValue("@nome", "%" + nome + "%"); MySqlDataReader dr = ConexaoBanco.Selecionar(comando); //Instancia uma nova lista para os clientes IList <Cliente> clientes = new List <Cliente>(); if (dr.HasRows) { while (dr.Read()) { //instancia cliente dentro do looping para ser criado um obj para cada elemento da lista Cliente cliente = new Cliente(); cliente.Codigo = (int)dr["codcli"]; cliente.Nome = (string)dr["nome"]; cliente.Cpf = (string)dr["cpf"]; cliente.Endereco = (string)dr["endereco"]; cliente.Cep = (string)dr["cep"]; cliente.Numero = (string)dr["numero"]; cliente.Cidade = (string)dr["cidade"]; cliente.Telefone = (string)dr["telefone"]; cliente.Email = (string)dr["email"]; clientes.Add(cliente); //Add na lista clientes os valores encontrados } } else { clientes = null; } return(clientes); } catch (Exception ex) { throw new Exception("Não foi possível conectar-se ao banco!" + ex.Message); } }
//BUSCAR POR CPF DO CLIENTE public IList <Cliente> BuscarPorCpf(string cpf) { try { comando.CommandType = CommandType.Text; comando.CommandText = "Select * from Cliente where cpf like @cpf"; comando.Parameters.Clear(); comando.Parameters.AddWithValue("@cpf", cpf + "%"); MySqlDataReader dr = ConexaoBanco.Selecionar(comando); IList <Cliente> clientes = new List <Cliente>(); if (dr.HasRows) { while (dr.Read()) { Cliente cliente = new Cliente(); cliente.Codigo = (int)dr["codcli"]; cliente.Nome = (string)dr["nome"]; cliente.Cpf = (string)dr["cpf"]; cliente.Endereco = (string)dr["endereco"]; cliente.Cep = (string)dr["cep"]; cliente.Numero = (string)dr["numero"]; cliente.Cidade = (string)dr["cidade"]; cliente.Telefone = (string)dr["telefone"]; cliente.Email = (string)dr["email"]; clientes.Add(cliente); } } else { //Retorna o obj nulo clientes = null; } return(clientes); } catch (Exception ex) { throw new Exception("Não foi possível conectar-se ao banco!" + ex.Message); } }
public Cliente BuscarPorId(int id) { MySqlCommand comando = new MySqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "Select * from Cliente Where codcli=@id"; comando.Parameters.AddWithValue("@id", id); //MySqlDataReader retorna uma tabela do BD MySqlDataReader dr = ConexaoBanco.Selecionar(comando); Cliente cliente = new Cliente(); if (dr.HasRows) { dr.Read(); cliente.Codigo = (int)dr["codcli"]; cliente.Nome = (string)dr["nome"]; cliente.Telefone = (string)dr["telefone"]; cliente.Cpf = (string)dr["cpf"]; cliente.Cep = (string)dr["cep"]; cliente.Endereco = (string)dr["endereco"]; cliente.Cidade = (string)dr["cidade"]; cliente.Numero = (string)dr["numero"]; cliente.Email = (string)dr["email"]; } else { cliente.Codigo = 0; cliente.Nome = ""; cliente.Cpf = ""; cliente.Cep = ""; cliente.Endereco = ""; cliente.Cidade = ""; cliente.Numero = ""; cliente.Telefone = ""; cliente.Email = ""; } return(cliente); }
//BUSCAR PET public IList <Pet> Buscar(int id) { try { comando.CommandType = CommandType.Text; comando.CommandText = "Select * from Pet where codpet = @id"; comando.Parameters.Clear(); comando.Parameters.AddWithValue("@id", id); MySqlDataReader dr = ConexaoBanco.Selecionar(comando); IList <Pet> pets = new List <Pet>(); if (dr.HasRows) { while (dr.Read()) { Pet pet = new Pet(); pet.Cliente.Codigo = (int)dr["codcli"]; pet.CodPet = (int)dr["codpet"]; pet.Nome = (string)dr["nome"]; pet.Especie = (string)dr["especie"]; pet.Raca = (string)dr["raca"]; pet.Porte = (string)dr["porte"]; pet.Sexo = (string)dr["sexo"]; pet.Cor = (string)dr["cor"]; pets.Add(pet); } } else { pets = null; } return(pets); } catch (Exception ex) { throw new Exception("Não foi possível conectar-se ao banco!" + ex.Message); } }
public Funcionario BuscarPorId(int id) { MySqlCommand comando = new MySqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "Select * from Funcionario where codfunc=@id"; comando.Parameters.AddWithValue("@id", id); MySqlDataReader dr = ConexaoBanco.Selecionar(comando); Funcionario funcionario = new Funcionario(); if (dr.HasRows) { dr.Read(); funcionario.Nome = (string)dr["nome"]; funcionario.Telefone = (string)dr["telefone"]; funcionario.Cpf = (string)dr["cpf"]; funcionario.Cep = (string)dr["cep"]; funcionario.Endereco = (string)dr["endereco"]; funcionario.Cidade = (string)dr["cidade"]; funcionario.Numero = (string)dr["numero"]; funcionario.CartTrab = (string)dr["carttrab"]; funcionario.Salario = (decimal)dr["salario"]; } else { funcionario.Codigo = 0; funcionario.Nome = ""; funcionario.Cpf = ""; funcionario.Cep = ""; funcionario.Endereco = ""; funcionario.Cidade = ""; funcionario.Numero = ""; funcionario.Telefone = ""; funcionario.CartTrab = ""; funcionario.Salario = 0; } return(funcionario); }
public IList <Atendimento> BuscarPorAtendimento(int codAt) { MySqlCommand comando = new MySqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "Select * from Atendimento Where codAtend=@codAt"; //" select a.codatend as Codigo,s.tipo as Servico,f.nome as Funcionario, " + //"p.nome as Pet, a.datahora as Data_Hora, a.situacao Situacao from atendimento a " + //"inner join funcionario f on a.codfunc=f.codfunc inner join servico s on a.codserv=s.codserv inner join " + //"pet P on a.codPet=p.codPet where a.codatend like @codAt"; comando.Parameters.AddWithValue("@codAt", codAt); MySqlDataReader dr = ConexaoBanco.Selecionar(comando); IList <Atendimento> atendimentos = new List <Atendimento>(); if (dr.HasRows) { while (dr.Read()) { Atendimento atendimento = new Atendimento(); atendimento.CodAtendimento = (int)dr["codAtend"]; atendimento.Servico.CodServico = (int)dr["codServ"]; atendimento.Pet.CodPet = (int)dr["codPet"]; atendimento.Funcionario.Codigo = (int)dr["codFunc"]; atendimento.DataHora = (DateTime)dr["DataHora"]; atendimento.Situacao = (string)dr["Situacao"]; atendimentos.Add(atendimento); } } else { atendimentos = null; } return(atendimentos); }
public IList <Atendimento> BuscarPorFuncionario(int codF) { MySqlCommand comando = new MySqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "Select * from Atendimento Where codFunc=@codF"; //"select f.codfunc, f.nome, a.codatend, s.tipo, p.nome, a.datahora, a.situacao from atendimento //a inner join funcionario f on a.codfunc=f.codfunc inner join servico s on s.codserv = a.codserv inner join pet p on //p.codPet = a.codPet where f.codfunc like @codF"; comando.Parameters.AddWithValue("@codF", codF); MySqlDataReader dr = ConexaoBanco.Selecionar(comando); IList <Atendimento> atendimentos = new List <Atendimento>(); if (dr.HasRows) { while (dr.Read()) { Atendimento atendimento = new Atendimento(); atendimento.CodAtendimento = (int)dr["codAtend"]; atendimento.Servico.CodServico = (int)dr["codServ"]; atendimento.Pet.CodPet = (int)dr["codPet"]; atendimento.Funcionario.Codigo = (int)dr["codFunc"]; atendimento.DataHora = (DateTime)dr["DataHora"]; atendimento.Situacao = (string)dr["Situacao"]; atendimentos.Add(atendimento); } } else { atendimentos = null; } return(atendimentos); }
//BUSCAR POR ID DA CONSULTA public IList <Atendimento> BuscarPorId(int id) { try { comando.CommandType = CommandType.Text; comando.CommandText = "select * from atendimento where codatend = @codatend"; comando.Parameters.Clear(); comando.Parameters.AddWithValue("@codatend", id); MySqlDataReader dr = ConexaoBanco.Selecionar(comando); IList <Atendimento> atendimentos = new List <Atendimento>(); if (dr.HasRows) { while (dr.Read()) { Atendimento atendimento = new Atendimento(); atendimento.CodAtendimento = (int)dr["codatend"]; atendimento.Servico.CodServico = (int)dr["codserv"]; atendimento.Pet.CodPet = (int)dr["codpet"]; atendimento.Funcionario.Codigo = (int)dr["codfunc"]; atendimento.DtHora = (DateTime)dr["datahora"]; atendimento.Situacao = (string)dr["situacao"]; atendimentos.Add(atendimento); } } else { atendimentos = null; } return(atendimentos); } catch (Exception ex) { throw new Exception("Não foi possível conectar-se ao banco!" + ex.Message); } }
//Botão Buscar public Pet BuscarPorId(int id) { MySqlCommand comando = new MySqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "select * from pet where codPet=@id"; comando.Parameters.AddWithValue("@id", id); MySqlDataReader dr = ConexaoBanco.Selecionar(comando); Pet pet = new Pet(); ClienteDAO clienteDAO = new ClienteDAO(); if (dr.HasRows) { dr.Read(); pet.CodPet = (int)dr["codPet"]; pet.Cliente = clienteDAO.BuscarPorId((int)dr["codCli"]); pet.Nome = (string)dr["nome"]; pet.Raca = (string)dr["raca"]; pet.Porte = (string)dr["porte"]; pet.Sexo = (string)dr["sexo"]; pet.Cor = (string)dr["cor"]; pet.Especie = (string)dr["especie"]; } else { pet.CodPet = 0; pet.Cliente.Codigo = 0; pet.Nome = ""; pet.Raca = ""; pet.Porte = ""; pet.Sexo = ""; pet.Cor = ""; pet.Especie = ""; } return(pet); }
//BUSCAR POR ID public Funcionario BuscarPorId(int id) { try { comando.CommandType = CommandType.Text; comando.CommandText = "Select * from Funcionario where codfunc=@id"; comando.Parameters.Clear(); comando.Parameters.AddWithValue("@id", id); //MySqlDataReader retorna uma tabela do db MySqlDataReader dr = ConexaoBanco.Selecionar(comando); if (dr.HasRows) { dr.Read(); funcionario.Codigo = (int)dr["codfunc"]; funcionario.Nome = (string)dr["nome"]; funcionario.Cpf = (string)dr["cpf"]; funcionario.Endereco = (string)dr["endereco"]; funcionario.Cep = (string)dr["cep"]; funcionario.Numero = (string)dr["numero"]; funcionario.Cidade = (string)dr["cidade"]; funcionario.Telefone = (string)dr["telefone"]; funcionario.CarTrabalho = (string)dr["carttrab"]; funcionario.Salario = (decimal)dr["salario"]; } else { //Retorna o obj nulo funcionario = null; } return(funcionario); } catch (Exception ex) { throw new Exception("Não foi possível conectar-se ao banco!" + ex.Message); } }
public IList <Atendimento> BuscaPet(int codPet) { MySqlCommand comando = new MySqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "Select *from Atendimento Where codpet=@codpet"; comando.Parameters.AddWithValue("@codpet", codPet); MySqlDataReader dr = ConexaoBanco.Selecionar(comando); IList <Atendimento> atendimentos = new List <Atendimento>(); if (dr.HasRows) { while (dr.Read()) { Atendimento atendimento = new Atendimento(); atendimento.CodAtendimento = (int)dr["codatend"]; atendimento.Servico.CodServico = (int)dr["codserv"]; atendimento.Pet.CodPet = (int)dr["codpet"]; atendimento.Funcionario.Codigo = (int)dr["codfunc"]; atendimento.DataHora = (DateTime)dr["datahora"]; atendimento.Situacao = (string)dr["situacao"]; atendimentos.Add(atendimento); } } else { atendimentos = null; } return(atendimentos); }
public IList <Funcionario> BuscarPorNomeF(string nome) { MySqlCommand comando = new MySqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "select * from funcionario where nome like @nome"; comando.Parameters.AddWithValue("@nome", "%" + nome + "%"); MySqlDataReader dr = ConexaoBanco.Selecionar(comando); IList <Funcionario> funcionarios = new List <Funcionario>(); if (dr.HasRows) { while (dr.Read()) { Funcionario funcionario = new Funcionario(); funcionario.Codigo = (int)dr["CodFunc"]; funcionario.Nome = (string)dr["Nome"]; funcionario.Cpf = (string)dr["Cpf"]; funcionario.Cep = (string)dr["Cep"]; funcionario.Endereco = (string)dr["Endereco"]; funcionario.Cidade = (string)dr["Cidade"]; funcionario.Numero = (string)dr["Numero"]; funcionario.Telefone = (string)dr["Telefone"]; funcionario.CartTrab = (string)dr["CartTrab"]; funcionario.Salario = (decimal)dr["Salario"]; funcionarios.Add(funcionario); } } else { funcionarios = null; } return(funcionarios); }
public void CalcSalario(Funcionario funcionario) { MySqlCommand comando = new MySqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "select f.codfunc,round(f.salario * 0.1 * (select count(*) " + "from atendimento a where a.codfunc = f.codfunc) + f.salario,2) as comissao " + "from funcionario f where f.codfunc = @codfunc"; comando.Parameters.AddWithValue("codfunc", funcionario.Codigo); MySqlDataReader dr = ConexaoBanco.Selecionar(comando); if (dr.HasRows) { dr.Read(); funcionario.Salario = (decimal)dr["comissao"]; } }
public IList <Cliente> BuscarPorNome(string nome) { MySqlCommand comando = new MySqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "select * from cliente where nome like @nome"; comando.Parameters.AddWithValue("@nome", "%" + nome + "%"); MySqlDataReader dr = ConexaoBanco.Selecionar(comando); IList <Cliente> clientes = new List <Cliente>(); if (dr.HasRows) { while (dr.Read()) { Cliente cliente = new Cliente(); cliente.Codigo = (int)dr["CodCli"]; cliente.Nome = (string)dr["Nome"]; cliente.Cpf = (string)dr["Cpf"]; cliente.Cep = (string)dr["Cep"]; cliente.Endereco = (string)dr["Endereco"]; cliente.Cidade = (string)dr["Cidade"]; cliente.Numero = (string)dr["Numero"]; cliente.Telefone = (string)dr["Telefone"]; cliente.Email = (string)dr["Email"]; clientes.Add(cliente); } } else { clientes = null; } return(clientes); }
//Buscar Por NOme public IList <Pet> BuscarPorNomeP(string nome) { MySqlCommand comando = new MySqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "select * from Pet where nome like @nome"; comando.Parameters.AddWithValue("@nome", "%" + nome + "%"); MySqlDataReader dr = ConexaoBanco.Selecionar(comando); IList <Pet> pets = new List <Pet>(); if (dr.HasRows) { while (dr.Read()) { Pet pet = new Pet(); pet.Cliente.Codigo = (int)dr["CodCli"]; pet.CodPet = (int)dr["CodPet"]; pet.Nome = (string)dr["Nome"]; pet.Porte = (string)dr["Porte"]; pet.Cor = (string)dr["Cor"]; pet.Raca = (string)dr["Raca"]; pet.Sexo = (string)dr["Sexo"]; pet.Especie = (string)dr["Especie"]; pets.Add(pet); } } else { pets = null; } return(pets); }
//BUSCAR POR NOME public IList <Servico> BuscarPorNome(string tipo) { try { comando.CommandType = CommandType.Text; comando.CommandText = "Select * from Servico where tipo like @nome"; comando.Parameters.Clear(); comando.Parameters.AddWithValue("@nome", tipo); MySqlDataReader dr = ConexaoBanco.Selecionar(comando); IList <Servico> servicos = new List <Servico>(); if (dr.HasRows) { while (dr.Read()) { Servico servico = new Servico(); servico.Tipo = (string)dr["tipo"]; servico.Porte = (string)dr["porte"]; servico.Valor = (decimal)dr["valor"]; servicos.Add(servico); } } else { servicos = null; } return(servicos); } catch (Exception ex) { throw new Exception("Não foi possível conectar-se ao banco!" + ex.Message); } }