public void Insert(Funcionario funcionario) { try { MySqlCommand comando = new MySqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "Insert into Funcionario (nome, cpf, cep, endereco, cidade, numero, telefone, carttrab,salario) values (@nome, @cpf, @cep, @endereco, @cidade, @numero, @telefone,@carttrab,@salario)"; comando.Parameters.AddWithValue("@nome", funcionario.Nome); comando.Parameters.AddWithValue("@cpf", funcionario.Cpf); comando.Parameters.AddWithValue("@cep", funcionario.Cep); comando.Parameters.AddWithValue("@endereco", funcionario.Endereco); comando.Parameters.AddWithValue("@cidade", funcionario.Cidade); comando.Parameters.AddWithValue("@numero", funcionario.Numero); comando.Parameters.AddWithValue("@telefone", funcionario.Telefone); comando.Parameters.AddWithValue("@carttrab", funcionario.CartTrab); comando.Parameters.AddWithValue("@salario", funcionario.Salario); ConexaoBanco.CRUD(comando); } catch (Exception ex) { throw new Exception("Não foi possível se conectar" + ex.Message); } }
public void Update(Funcionario funcionario) { try { MySqlCommand comando = new MySqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "Update Funcionario set nome=@nome,cpf=@cpf,cep=@cep,endereco=@endereco,cidade=@cidade,numero=@numero,telefone=@telefone,carttrab=@carttrab,salario=@salario where codfunc=@codfunc"; comando.Parameters.AddWithValue("@codfunc", funcionario.Cod); comando.Parameters.AddWithValue("@nome", funcionario.Nome); comando.Parameters.AddWithValue("@cpf", funcionario.Cpf); comando.Parameters.AddWithValue("@cep", funcionario.Cep); comando.Parameters.AddWithValue("@endereco", funcionario.Endereco); comando.Parameters.AddWithValue("@cidade", funcionario.Cidade); comando.Parameters.AddWithValue("@numero", funcionario.Numero); comando.Parameters.AddWithValue("@telefone", funcionario.Telefone); comando.Parameters.AddWithValue("@carttrab", funcionario.CartTrab); comando.Parameters.AddWithValue("@salario", funcionario.Salario); ConexaoBanco.CRUD(comando); } catch (Exception ex) { throw new Exception("Não foi possível Editar o funcionario" + ex.Message); } }
public void Update(Pet pet) { try { MySqlCommand comando = new MySqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "Update Pet set nome=@nome,codcli=@codcli, raca=@raca, porte=@porte, sexo=@sexo, cor=@cor, especie=@especie where codpet=@codpet"; comando.Parameters.AddWithValue("@codpet", pet.CodPet); comando.Parameters.AddWithValue("@codcli", pet.Cliente.Cod); comando.Parameters.AddWithValue("@nome", pet.Nome); comando.Parameters.AddWithValue("@raca", pet.Raca); comando.Parameters.AddWithValue("@porte", pet.Porte); comando.Parameters.AddWithValue("@sexo", pet.Sexo); comando.Parameters.AddWithValue("@cor", pet.Cor); comando.Parameters.AddWithValue("@especie", pet.Especie); ConexaoBanco.CRUD(comando); } catch (Exception ex) { throw new Exception("Não foi possível Editar o Pet" + ex.Message); } }
public Funcionario CalculaSalario(Funcionario funcionario) { MySqlCommand comando = new MySqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = " SELECT funcionario.CODFUNC,funcionario.SALARIO * 0.1 * (SELECT COUNT(*) FROM atendimento WHERE atendimento.CODFUNC = funcionario.CODFUNC) COMISSAO FROM funcionario where funcionario.codfunc=@codfunc"; comando.Parameters.AddWithValue("@codfunc", funcionario.Cod); MySqlDataReader dr = ConexaoBanco.Selecionar(comando); Funcionario fun = new Funcionario(); FuncionarioDAO funcionarioDAO = new FuncionarioDAO(); if (dr.HasRows) { //Preenche o objeto dr.Read(); fun.Salariofinal = (decimal)dr["comissao"]; } else { //zera o objeto fun.Salario = 0; } return(fun); }
public void Insert(Pet pet) { try { MySqlCommand comando = new MySqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "Insert into Pet (codcli,nome, raca, porte, sexo, cor, especie) values (@codcli,@nome, @raca, @porte, @sexo, @cor, @especie)"; comando.Parameters.AddWithValue("@codcli", pet.Cliente.Cod); comando.Parameters.AddWithValue("@nome", pet.Nome); comando.Parameters.AddWithValue("@raca", pet.Raca); comando.Parameters.AddWithValue("@porte", pet.Porte); comando.Parameters.AddWithValue("@sexo", pet.Sexo); comando.Parameters.AddWithValue("@cor", pet.Cor); comando.Parameters.AddWithValue("@especie", pet.Especie); ConexaoBanco.CRUD(comando); } catch (Exception ex) { throw new Exception("Não foi possível se conectar" + ex.Message); } }
public void Update(Cliente cliente) { try { MySqlCommand comando = new MySqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "Update Cliente set nome=@nome,cpf=@cpf,cep=@cep,endereco=@endereco,cidade=@cidade,numero=@numero,telefone=@telefone,email=@email where codcli=@codcli"; comando.Parameters.AddWithValue("@codcli", cliente.Cod); comando.Parameters.AddWithValue("@nome", cliente.Nome); comando.Parameters.AddWithValue("@cpf", cliente.Cpf); comando.Parameters.AddWithValue("@cep", cliente.Cep); comando.Parameters.AddWithValue("@endereco", cliente.Endereco); comando.Parameters.AddWithValue("@cidade", cliente.Cidade); comando.Parameters.AddWithValue("@numero", cliente.Numero); comando.Parameters.AddWithValue("@telefone", cliente.Telefone); comando.Parameters.AddWithValue("@email", cliente.Email); ConexaoBanco.CRUD(comando); } catch (Exception ex) { throw new Exception("Não foi possível Editar o Cliente" + ex.Message); } }
public void Insert(Cliente cliente) { try { MySqlCommand comando = new MySqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "Insert into Cliente (nome, cpf, cep, endereco, cidade, numero, telefone, email) values (@nome, @cpf, @cep, @endereco, @cidade, @numero, @telefone, @email)"; comando.Parameters.AddWithValue("@nome", cliente.Nome); comando.Parameters.AddWithValue("@cpf", cliente.Cpf); comando.Parameters.AddWithValue("@cep", cliente.Cep); comando.Parameters.AddWithValue("@endereco", cliente.Endereco); comando.Parameters.AddWithValue("@cidade", cliente.Cidade); comando.Parameters.AddWithValue("@numero", cliente.Numero); comando.Parameters.AddWithValue("@telefone", cliente.Telefone); comando.Parameters.AddWithValue("@email", cliente.Email); ConexaoBanco.CRUD(comando); } catch (Exception ex) { throw new Exception("Não foi possível se conectar" + ex.Message); } }
public IList <Pet> BuscaPorNome(string nome) { { MySqlCommand comando = new MySqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "Select *from Pet where nome like @nome"; //comando.CommandText = "Select p.codpet, cli.codcli, p.nome FROM pet p, cliente cli where cli.codcli = p.codcli and p.nome like @nome"; comando.Parameters.AddWithValue("@nome", "%" + nome + "%"); ConexaoBanco.CRUD(comando); MySqlDataReader dr = ConexaoBanco.Selecionar(comando); IList <Pet> pets = new List <Pet>(); if (dr.HasRows) { while (dr.Read()) { Pet pet = new Pet(); pet.Cliente.Cod = (int)dr["codcli"]; pet.CodPet = (int)dr["codpet"]; 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"]; pets.Add(pet); } } else { pets = null; } return(pets); } }
public Funcionario BuscaPorCod(int cod) { MySqlCommand comando = new MySqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "Select *from Funcionario Where codfunc=@codfunc"; comando.Parameters.AddWithValue("@codfunc", cod); //MySqldataReader retorna uma tabela do BD MySqlDataReader dr = ConexaoBanco.Selecionar(comando); Funcionario fun = new Funcionario(); //Instancia para poder retornar um valor FuncionarioDAO funcionarioDAO = new FuncionarioDAO(); //Instacia para retornar os dados de Autor //se dr tiver linhas preenchidas if (dr.HasRows) { //Preenche o objeto dr.Read(); fun.Cod = (int)dr["codfunc"]; fun.Nome = (string)dr["nome"]; fun.Cpf = (long)dr["cpf"]; fun.Cep = (string)dr["cep"]; fun.Endereco = (string)dr["endereco"]; fun.Cidade = (string)dr["cidade"]; fun.Numero = (string)dr["numero"]; fun.Telefone = (string)dr["telefone"]; fun.Salario = (decimal)dr["salario"]; fun.CartTrab = (string)dr["carttrab"]; } else { //zera o objeto fun.Cod = 0; fun.Nome = ""; fun.Cpf = 0; fun.Cep = ""; fun.Endereco = ""; fun.Cidade = ""; fun.Numero = ""; fun.Telefone = ""; fun.Salario = 0; fun.CartTrab = ""; } return(fun); }
//public Servico BuscaPorCod(int Codservico) //{ // MySqlCommand comando = new MySqlCommand(); // comando.CommandType = CommandType.Text; // comando.CommandText = "Select *from Servico Where codserv=@codserv"; // comando.Parameters.AddWithValue("@codserv", Codservico); // //MySqldataReader retorna uma tabela do BD // MySqlDataReader dr = ConexaoBanco.Selecionar(comando); // Servico servico = new Servico(); // ServicoDAO servicoDAO = new ServicoDAO(); // if (dr.HasRows) // { // //Preenche o objeto // dr.Read(); // servico.Codservico = (int)dr["codserv"]; // servico.Tipo = (string)dr["tipo"]; // servico.Porte = (string)dr["porte"]; // servico.Valor = (decimal)dr["valor"]; // } // else // { // //zera o objeto // servico.Codservico = 0; // servico.Tipo = ""; // servico.Porte = ""; // servico.Valor = 0; // } // return servico; //} public IList <Servico> BuscaCod(int Codservico) { { MySqlCommand comando = new MySqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "Select *from Servico Where codserv=@codserv"; comando.Parameters.AddWithValue("@codserv", Codservico); ConexaoBanco.CRUD(comando); MySqlDataReader dr = ConexaoBanco.Selecionar(comando); //Instacia uma nova lista de Dogs IList <Servico> servs = new List <Servico>(); //se dr tiver linhas preenchidas em dr if (dr.HasRows) { //Enquanto tiver lendo o dr faça while (dr.Read()) { //instancia Pet dentro do Looping para criar um objeto para cada elemento da lista Servico servico = new Servico(); servico.Codservico = (int)dr["codserv"]; servico.Tipo = (string)dr["tipo"]; servico.Porte = (string)dr["porte"]; servico.Valor = (decimal)dr["valor"]; servs.Add(servico); } } else { servs = null; } return(servs); } }
public Cliente BuscaPorCod(int cod) { MySqlCommand comando = new MySqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "Select * from Cliente Where codcli=@cod"; comando.Parameters.AddWithValue("@cod", cod); MySqlDataReader dr = ConexaoBanco.Selecionar(comando); Cliente cliente = new Cliente(); if (dr.HasRows) { //Preenche o objeto dr.Read(); cliente.Cod = (int)dr["codcli"]; cliente.Nome = (string)dr["nome"]; cliente.Cpf = (long)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"]; } else { //zera o objeto cliente.Cod = 0; cliente.Nome = ""; cliente.Cpf = 0; cliente.Cep = ""; cliente.Endereco = ""; cliente.Cidade = ""; cliente.Numero = ""; cliente.Telefone = ""; cliente.Email = ""; } return(cliente); }
public void Insert(Servico servico) { try { MySqlCommand comando = new MySqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "Insert into Servico (codserv,tipo, porte, valor) values (@codserv,@tipo, @porte, @valor)"; comando.Parameters.AddWithValue("@codserv", servico.Codservico); comando.Parameters.AddWithValue("@tipo", servico.Tipo); comando.Parameters.AddWithValue("@porte", servico.Porte); comando.Parameters.AddWithValue("@valor", servico.Valor); ConexaoBanco.CRUD(comando); } catch (Exception ex) { throw new Exception("Não foi possível se conectar" + ex.Message); } }
//estudar como fazer ↓ public IList <Atendimento> BuscaPeriodo(DateTime DtInicio, DateTime DtFim) { MySqlCommand comando = new MySqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "Select * from Atendimento where datahora between @DtInicio and @DtFim"; comando.Parameters.AddWithValue("@DtInicio", DtInicio); comando.Parameters.AddWithValue("@DtFim", DtFim); MySqlDataReader dr = ConexaoBanco.Selecionar(comando); IList <Atendimento> atends = new List <Atendimento>(); if (dr.HasRows) { while (dr.Read()) { Atendimento atendimento = new Atendimento(); atendimento.AtendimentoCod = (int)dr["codatend"]; atendimento.Servico.Codservico = (int)dr["codserv"]; atendimento.Pet.CodPet = (int)dr["codpet"]; atendimento.Funcionario.Cod = (int)dr["codfunc"]; atendimento.DataHora = (DateTime)dr["datahora"]; atendimento.Situacao = (string)dr["situacao"]; atends.Add(atendimento); } } else { atends = null; } return(atends); }
public void Insert(Atendimento atendimento) { try { MySqlCommand comando = new MySqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "Insert into Atendimento (codserv, codpet, codfunc, datahora, situacao) values (@codserv, @codpet, @codfunc, @datahora, @situacao)"; comando.Parameters.AddWithValue("@codserv", atendimento.Servico.Codservico); comando.Parameters.AddWithValue("@codpet", atendimento.Pet.CodPet); comando.Parameters.AddWithValue("@codfunc", atendimento.Funcionario.Cod); comando.Parameters.AddWithValue("@datahora", atendimento.DataHora); comando.Parameters.AddWithValue("@situacao", atendimento.Situacao); ConexaoBanco.CRUD(comando); } catch (Exception ex) { throw new Exception("Não foi possível se conectar" + ex.Message); } }
public void Update(Servico servico) { try { MySqlCommand comando = new MySqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "Update Servico set tipo=@tipo, porte=@porte, valor=@valor where codserv=@codserv"; comando.Parameters.AddWithValue("@codserv", servico.Codservico); comando.Parameters.AddWithValue("@tipo", servico.Tipo); comando.Parameters.AddWithValue("@porte", servico.Porte); comando.Parameters.AddWithValue("@valor", servico.Valor); ConexaoBanco.CRUD(comando); } catch (Exception ex) { throw new Exception("Não foi possível Editar o Servico" + ex.Message); } }