예제 #1
0
        //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);
            }
        }
예제 #2
0
        //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);
            }
        }
예제 #3
0
        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);
        }
예제 #4
0
        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);
        }
예제 #5
0
        //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);
            }
        }
예제 #6
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.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);
            }
        }
예제 #7
0
        //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);
            }
        }
예제 #8
0
        //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);
            }
        }
예제 #9
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);//Esta sendo  enviado o comando para  o metodo CRUD
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possivel se Inserir" + ex.Message);
            }
        }
예제 #10
0
        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);
            }
        }
예제 #11
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("@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);
            }
        }
예제 #12
0
        // 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);
            }
        }
예제 #13
0
        //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);
            }
        }
예제 #14
0
        //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);
            }
        }
예제 #15
0
        //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);
            }
        }
예제 #16
0
        //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);
            }
        }
예제 #17
0
        //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);
            }
        }
예제 #18
0
        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);
        }
예제 #19
0
        //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);
            }
        }
예제 #20
0
        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);
            }
        }
예제 #21
0
        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);
        }
예제 #22
0
        //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);
            }
        }
예제 #23
0
        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);
            }
        }
예제 #24
0
        //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);
            }
        }
예제 #25
0
        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);
        }
예제 #26
0
        //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);
            }
        }
예제 #27
0
        //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);
            }
        }
예제 #28
0
        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);
        }
예제 #29
0
        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);
        }
예제 #30
0
        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);
        }