public List <FuncionarioDTO> ConsultarFuncionario(int CPF)
        {
            string script = $"SELECT * FROM tb_funcionario WHERE CPF like '%{CPF}%'";

            List <MySqlParameter> parms = new List <MySqlParameter>();

            Database        db     = new Database();
            MySqlDataReader reader = db.ExecuteSelectScript(script, parms);

            List <FuncionarioDTO> Funcionarios = new List <FuncionarioDTO>();

            while (reader.Read())
            {
                FuncionarioDTO dados = new FuncionarioDTO();
                dados.Id_Funcionario      = reader.GetInt32("Id_Funcionario");
                dados.id_FolhadePagamento = reader.GetInt32("id_FolhadePagamento");
                dados.nm_nomefunci        = reader.GetString("nm_nomefunci");
                dados.dt_datadeentrada    = reader.GetDateTime("dt_datadeentrada");
                dados.dt_datasaida        = reader.GetDateTime("dt_datasaida");
                dados.cpf_cpf             = reader.GetString("cpf_cpf");
                dados.cp_cep      = reader.GetString("cp_cep");
                dados.ds_endereço = reader.GetString("ds_endereco");
                dados.cr_cargo    = reader.GetString("cr_cargo");
                dados.lg_login    = reader.GetString("lg_login");
                dados.nm_numero   = reader.GetString("nm_numero");
                dados.sn_senha    = reader.GetString("sn_senha");
                dados.tl_empresa  = reader.GetString("tl_empresa");
                dados.uf_uf       = reader.GetString("uf_uf");
                Funcionarios.Add(dados);
            }

            reader.Close();
            return(Funcionarios);
        }
        public List <FuncionarioDTO> ListarPorId(int id)
        {
            string script = @"select * from tb_funcionario where Id_Funcionario like @Id_Funcionario";
            List <MySqlParameter> parms = new List <MySqlParameter>();

            parms.Add(new MySqlParameter("Id_Funcionario", id + "%"));
            Database              db     = new Database();
            MySqlDataReader       reader = db.ExecuteSelectScript(script, parms);
            List <FuncionarioDTO> lista  = new List <FuncionarioDTO>();

            while (reader.Read())
            {
                FuncionarioDTO dto = new FuncionarioDTO();
                dto.Id_Funcionario      = reader.GetInt32("Id_Funcionario");
                dto.tl_empresa          = reader.GetString("tl_empresa");
                dto.cel_celular         = reader.GetString("cel_celular");
                dto.cpf_cpf             = reader.GetString("cpf_cpf");
                dto.cp_cep              = reader.GetString("cp_cep");
                dto.ds_endereço         = reader.GetString("ds_endereco");
                dto.nm_numero           = reader.GetString("nm_numero");
                dto.lg_login            = reader.GetString("lg_login");
                dto.sn_senha            = reader.GetString("sn_senha");
                dto.uf_uf               = reader.GetString("uf_uf");
                dto.dt_datasaida        = reader.GetDateTime("dt_datasaida");
                dto.dt_datadeentrada    = reader.GetDateTime("dt_datadeentrada");
                dto.cr_cargo            = reader.GetString("cr_cargo");
                dto.id_FolhadePagamento = reader.GetInt32("id_FolhadePagamento");

                lista.Add(dto);
            }
            reader.Close();
            return(lista);
        }
        public List <FuncionarioDTO> ConsultarporCPF(string CPF)
        {
            string script = @"select * from tb_funcionario where cpf_cpf like @cpf_cpf";
            List <MySqlParameter> parms = new List <MySqlParameter>();

            parms.Add(new MySqlParameter("cpf_cpf", CPF + "%"));
            Database              db     = new Database();
            MySqlDataReader       reader = db.ExecuteSelectScript(script, parms);
            List <FuncionarioDTO> lista  = new List <FuncionarioDTO>();

            while (reader.Read())
            {
                FuncionarioDTO dto = new FuncionarioDTO();
                dto.Id_Funcionario   = reader.GetInt32("Id_Funcionario");
                dto.tl_empresa       = reader.GetString("tl_telefone");
                dto.cel_celular      = reader.GetString("cel_celular");
                dto.cpf_cpf          = reader.GetString("cpf_cpf");
                dto.cp_cep           = reader.GetString("cp_cep");
                dto.ds_endereço      = reader.GetString("ds_endereco");
                dto.nm_numero        = reader.GetString("nm_numero");
                dto.dt_datasaida     = reader.GetDateTime("dt_datasaida");
                dto.dt_datadeentrada = reader.GetDateTime("dt_datadeentrada");
                dto.cr_cargo         = reader.GetString("cr_cargo");
                dto.Nomedaempresa    = reader.GetString("nm_empresa");


                lista.Add(dto);
            }
            reader.Close();
            return(lista);
        }
예제 #4
0
        public void Cadastrar(FuncionarioDTO dto)
        {
            string Script = @"INSERT tb_funcionario( nm_nomefunci, ds_endereco, cp_cep, cpf_cpf, tl_telefone, cel_celular, cr_cargo, dt_datadeentrada, dt_datasaida, nm_numero, nm_empresa)
                                     VALUES        ( @nm_nomefunci, @ds_endereco, @cp_cep, @cpf_cpf, @tl_telefone, @cel_celular, @cr_cargo, @dt_datadeentrada, @dt_datasaida, @nm_numero, @nm_empresa)";


            List <MySqlParameter> parms = new List <MySqlParameter>();


            parms.Add(new MySqlParameter("nm_nomefunci", dto.nm_nomefunci));
            parms.Add(new MySqlParameter("nm_numero", dto.nm_numero));
            parms.Add(new MySqlParameter("tl_telefone", dto.tl_telefone));
            parms.Add(new MySqlParameter("cel_celular", dto.cel_celular));
            parms.Add(new MySqlParameter("cr_cargo", dto.cr_cargo));
            parms.Add(new MySqlParameter("ds_endereco", dto.ds_endereco));
            parms.Add(new MySqlParameter("cpf_cpf", dto.cpf_cpf));
            parms.Add(new MySqlParameter("cp_cep", dto.cp_cep));
            parms.Add(new MySqlParameter("dt_datadeentrada", dto.dt_datadeentrada));
            parms.Add(new MySqlParameter("dt_datasaida", dto.dt_datasaida));
            parms.Add(new MySqlParameter("nm_empresa", dto.nm_empresa));


            Database db = new Database();

            db.ExecuteInsertScriptWithPk(Script, parms);
        }
예제 #5
0
        public void AlterarFuncionario(FuncionarioDTO dto)
        {
            string script = @"UPDATE Funcionario SET Login, nm_nomefunci = @nm_nomefunci,
                                                            nm_numero = @nm_numero,
                                                            tl_empresa = @tl_empresa,
                                                            uf_uf = @uf_uf,
                                                            cel_celular = @cel_celular,
                                                            cr_cargo = @cr_cargo,
                                                            ds_endereco = @ds_endereco,
                                                            cpf_cpf = @cpf_cpf,
                                                            cp_ce = @cp_cep,
                                                            dt_datadeentrada = @dt_datadeentrada,
                                                            dt_datasaida = @dt_datasaida

                                         WHERE Id_Funcionario = @Id_Funcionario";

            List <MySqlParameter> parms = new List <MySqlParameter>();

            parms.Add(new MySqlParameter("Id_Funcionario", dto.Id_Funcionario));
            parms.Add(new MySqlParameter("nm_nomefunci", dto.nm_nomefunci));
            parms.Add(new MySqlParameter("nm_numero", dto.nm_numero));
            parms.Add(new MySqlParameter("tl_telefone", dto.tl_telefone));
            parms.Add(new MySqlParameter("cel_celular", dto.cel_celular));
            parms.Add(new MySqlParameter("cr_cargo", dto.cr_cargo));
            parms.Add(new MySqlParameter("ds_endereco", dto.ds_endereco));
            parms.Add(new MySqlParameter("cpf_cpf", dto.cpf_cpf));
            parms.Add(new MySqlParameter("cp_cep", dto.cp_cep));
            parms.Add(new MySqlParameter("dt_datadeentrada", dto.dt_datadeentrada));
            parms.Add(new MySqlParameter("dt_datasaida", dto.dt_datasaida));

            Database db = new Database();

            db.ExecuteInsertScript(script, parms);
        }
예제 #6
0
        public List <FuncionarioDTO> Listar()
        {
            string Script = @"SELECT *FROM tb_funcionario";
            List <MySqlParameter> parms  = new List <MySqlParameter>();
            Database              db     = new Database();
            MySqlDataReader       reader = db.ExecuteSelectScript(Script, parms);
            List <FuncionarioDTO> lista  = new List <FuncionarioDTO>();

            while (reader.Read())
            {
                FuncionarioDTO dto = new FuncionarioDTO();
                dto.Id_Funcionario   = reader.GetInt32("Id_Funcionario");
                dto.nm_nomefunci     = reader.GetString("nm_nomefunci");
                dto.tl_telefone      = reader.GetString("tl_telefone");
                dto.cel_celular      = reader.GetString("cel_celular");
                dto.cpf_cpf          = reader.GetString("cpf_cpf");
                dto.cp_cep           = reader.GetString("cp_cep");
                dto.ds_endereco      = reader.GetString("ds_endereco");
                dto.nm_numero        = reader.GetString("nm_numero");
                dto.dt_datasaida     = reader.GetDateTime("dt_datasaida");
                dto.dt_datadeentrada = reader.GetDateTime("dt_datadeentrada");
                dto.cr_cargo         = reader.GetString("cr_cargo");

                lista.Add(dto);
            }
            reader.Close();
            return(lista);
        }
        public void Alterar(FuncionarioDTO dto)
        {
            FuncionarioDatabase db = new FuncionarioDatabase();

            db.AlterarFuncionario(dto);
        }
        public void Cadastrar(FuncionarioDTO dto)
        {
            FuncionarioDatabase db = new FuncionarioDatabase();

            db.Cadastrar(dto);
        }