Пример #1
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);
        }
Пример #2
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);
            }
        }
Пример #3
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);
        }
Пример #4
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);
            }
        }
Пример #5
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);
        }
Пример #6
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);
        }