Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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);
            }
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
            }
        }
Пример #6
0
        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);
            }
        }
Пример #7
0
        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);
            }
        }
Пример #8
0
        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);
            }
        }
Пример #9
0
        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);
        }
Пример #10
0
        //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);
            }
        }
Пример #11
0
        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);
        }
Пример #12
0
        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);
            }
        }
Пример #13
0
        //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);
        }
Пример #14
0
        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);
            }
        }
Пример #15
0
        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);
            }
        }