//CADASTRAR CLIENTE public void Cadastrar(Cliente cliente) { try { comando.CommandType = CommandType.Text; comando.CommandText = "insert into cliente(nome,cpf,cep,endereco,numero,cidade,telefone,email) " + "values(@nome,@cpf,@cep,@endereco,@numero,@cidade,@telefone,@email)"; comando.Parameters.Clear(); comando.Parameters.AddWithValue("@codigo", cliente.Codigo); 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("@numero", cliente.Numero); comando.Parameters.AddWithValue("@cidade", cliente.Cidade); 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 conectar-se ao banco!" + ex.Message); } }
//EDITAR CLIENTE public void Editar(Cliente cliente) { try { comando.CommandType = CommandType.Text; comando.CommandText = "Update Cliente set nome=@nome,cpf=@cpf,cep=@cep,endereco=@endereco," + "numero=@numero,cidade=@cidade,telefone=@telefone,email=@email where codcli=@codigo"; comando.Parameters.Clear(); comando.Parameters.AddWithValue("@codigo", cliente.Codigo); 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("@numero", cliente.Numero); comando.Parameters.AddWithValue("@cidade", cliente.Cidade); 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 conectar-se ao banco!" + ex.Message); } }
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); } }
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.Codigo); 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 possivel realizar o UPDATE" + ex.Message); } }
//CADASTRAR FUNCIONARIO public void Cadastrar(Funcionario funcionario) { try { comando.CommandType = CommandType.Text; comando.CommandText = "Insert into Funcionario(nome,cpf,cep,endereco,numero,cidade,telefone,carttrab,salario)" + "values(@nome,@cpf,@cep,@endereco,@numero,@cidade,@telefone,@carttrab,@salario)"; comando.Parameters.Clear(); 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("@numero", funcionario.Numero); comando.Parameters.AddWithValue("@cidade", funcionario.Cidade); comando.Parameters.AddWithValue("@telefone", funcionario.Telefone); comando.Parameters.AddWithValue("@carttrab", funcionario.CarTrabalho); comando.Parameters.AddWithValue("@salario", funcionario.Salario); ConexaoBanco.CRUD(comando); } catch (Exception ex) { throw new Exception("Não foi possível conectar-se ao banco!" + ex.Message); } }
//EDITAR FUNCIONARIO public void Editar(Funcionario funcionario) { try { comando.CommandType = CommandType.Text; comando.CommandText = "Update Funcionario set nome=@nome,cpf=@cpf,cep=@cep,endereco=@endereco,numero=@numero,cidade=@cidade,telefone=@telefone,carttrab=@carttrab,salario=@salario " + "where codfunc=@codfunc"; comando.Parameters.Clear(); comando.Parameters.AddWithValue("@codfunc", funcionario.Codigo); 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("@numero", funcionario.Numero); comando.Parameters.AddWithValue("@cidade", funcionario.Cidade); comando.Parameters.AddWithValue("@telefone", funcionario.Telefone); comando.Parameters.AddWithValue("@carttrab", funcionario.CarTrabalho); comando.Parameters.AddWithValue("@salario", funcionario.Salario); ConexaoBanco.CRUD(comando); } catch (Exception ex) { throw new Exception("Não foi possível conectar-se ao banco!" + ex.Message); } }
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);//Esta sendo enviado o comando para o metodo CRUD } catch (Exception ex) { throw new Exception("Não foi possivel se Inserir" + 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,endereco=@endereco,cep=@cep,cidade=@cidade,numero=@numero,telefone=@telefone,email=@email where codcli=@codcli"; comando.Parameters.AddWithValue("@codcli", cliente.Codigo); comando.Parameters.AddWithValue("@nome", cliente.Nome); comando.Parameters.AddWithValue("@cpf", cliente.Cpf); comando.Parameters.AddWithValue("@endereco", cliente.Endereco); comando.Parameters.AddWithValue("@cep", cliente.Cep); 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 possivel realizar o update" + 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("@endereco", cliente.Endereco); comando.Parameters.AddWithValue("@cep", cliente.Cep); 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);//Esta sendo enviado o comando para o metodo CRUD } catch (Exception ex) { throw new Exception("Não foi possivel se conectar" + ex.Message); } }
// Botão Cadastrar public void Insert(Pet pet) { try { MySqlCommand comando = new MySqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "Insert into Pet(codcli,nome,especie,raca,porte,sexo,cor) values(@codcliente,@nome,@especie,@raca,@porte,@sexo,@cor)"; comando.Parameters.AddWithValue("@codcliente", pet.Cliente.Codigo); comando.Parameters.AddWithValue("@nome", pet.Nome); comando.Parameters.AddWithValue("especie", pet.Especie); comando.Parameters.AddWithValue("@raca", pet.Raca); comando.Parameters.AddWithValue("@porte", pet.Porte); comando.Parameters.AddWithValue("@sexo", pet.Sexo); comando.Parameters.AddWithValue("@cor", pet.Cor); ConexaoBanco.CRUD(comando);//Esta sendo enviado o comando para o metodo CRUD } catch (Exception ex) { throw new Exception("Não foi possivel se Inserir" + 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 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 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 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); }
//CADASTRAR SERVIÇO public void Cadastrar(Servico servico) { try { comando.CommandType = CommandType.Text; comando.CommandText = "Insert Into Servico(tipo,porte,valor) values(@tipo,@porte,@valor)"; comando.Parameters.Clear(); 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 conectar-se ao banco!" + ex.Message); } }
public void Insert(Servico servico) { try { MySqlCommand comando = new MySqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "Insert into Servico(tipo,porte,valor) values(@tipo,@porte,@valor)"; 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("Erro ao Inserir" + 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); }
//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 void Update(Servico servico) { try { MySqlCommand comando = new MySqlCommand(); comando.CommandType = CommandType.Text; comando.CommandText = "Update servico set tipo=@tipo,valor=@valor,porte=@porte where codserv=@codserv"; comando.Parameters.AddWithValue("@codserv", servico.CodServico); comando.Parameters.AddWithValue("@tipo", servico.Tipo); comando.Parameters.AddWithValue("@valor", servico.Valor); comando.Parameters.AddWithValue("@porte", servico.Porte); ConexaoBanco.CRUD(comando); } catch (Exception ex) { throw new Exception(" Erro ao realizar o update" + ex.Message); } }
//EDITAR OS SERVIÇOS public void Editar(Servico servico) { try { comando.CommandType = CommandType.Text; comando.CommandText = "Update Servico set tipo=@tipo,porte=@porte,valor=@valor where codserv=@codserv"; comando.Parameters.Clear(); 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 conectar-se ao banco!" + ex.Message); } }
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); }
//CRIAR CONSULTA public void Cadastrar(Atendimento atendimento) { try { comando.CommandType = CommandType.Text; comando.CommandText = "insert into atendimento(codserv,codpet,codfunc,datahora,situacao) values(@codserv,@codpet,@codfunc,@datahora,@situacao)"; comando.Parameters.Clear(); comando.Parameters.AddWithValue("@codserv", atendimento.Servico.CodServico); comando.Parameters.AddWithValue("@codpet", atendimento.Pet.CodPet); comando.Parameters.AddWithValue("@codfunc", atendimento.Funcionario.Codigo); comando.Parameters.AddWithValue("@datahora", atendimento.DtHora); comando.Parameters.AddWithValue("@situacao", atendimento.Situacao); ConexaoBanco.CRUD(comando); } catch (Exception ex) { throw new Exception("Não foi possível conectar-se ao banco! : " + ex.Message); } }
//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); } }
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); }
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 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); }