/**
  * Grava registro. Se seja passado um ID ele altera um registro existente
  * @param array $dados - array com dados referentes as colunas da tabela no formato "nome_coluna_1"=>"valor_1","nome_coluna_2"=>"valor_2"
  * @return ID do registro inserido/alterado ou FALSE em caso de erro
  */
 public function salvar($dados)
 {
     //INSTANCIANDO UM OBJETO DE ACESSO AOS DADOS DA TABELA
     $tmpTblPlanoDistribuicao = new PlanoDistribuicao();
     //DECIDINDO SE SERA FEITA UM INSERT OU UPDATE
     if (!empty($dados['idPlanoDistribuicao'])) {
         $tmpRsPlanoDistribuicao = $tmpTblPlanoDistribuicao->find($dados['idPlanoDistribuicao'])->current();
     } else {
         $tmpRsPlanoDistribuicao = $tmpTblPlanoDistribuicao->createRow();
     }
     //ATRIBUINDO VALORES AOS CAMPOS QUE FORAM PASSADOS
     if (isset($dados['idProjeto'])) {
         $tmpRsPlanoDistribuicao->idProjeto = $dados['idProjeto'];
     }
     if (isset($dados['idProduto'])) {
         $tmpRsPlanoDistribuicao->idProduto = $dados['idProduto'];
     }
     if (isset($dados['Area'])) {
         $tmpRsPlanoDistribuicao->Area = $dados['Area'];
     }
     if (isset($dados['Segmento'])) {
         $tmpRsPlanoDistribuicao->Segmento = $dados['Segmento'];
     }
     if (isset($dados['idPosicaoDaLogo'])) {
         $tmpRsPlanoDistribuicao->idPosicaoDaLogo = $dados['idPosicaoDaLogo'];
     }
     if (isset($dados['QtdeProduzida'])) {
         $tmpRsPlanoDistribuicao->QtdeProduzida = $dados['QtdeProduzida'];
     }
     if (isset($dados['QtdePatrocinador'])) {
         $tmpRsPlanoDistribuicao->QtdePatrocinador = $dados['QtdePatrocinador'];
     }
     if (isset($dados['QtdeProponente'])) {
         $tmpRsPlanoDistribuicao->QtdeProponente = $dados['QtdeProponente'];
     }
     if (isset($dados['QtdeOutros'])) {
         $tmpRsPlanoDistribuicao->QtdeOutros = $dados['QtdeOutros'];
     }
     if (isset($dados['QtdeVendaNormal'])) {
         $tmpRsPlanoDistribuicao->QtdeVendaNormal = $dados['QtdeVendaNormal'];
     }
     if (isset($dados['QtdeVendaPromocional'])) {
         $tmpRsPlanoDistribuicao->QtdeVendaPromocional = $dados['QtdeVendaPromocional'];
     }
     if (isset($dados['PrecoUnitarioNormal'])) {
         $tmpRsPlanoDistribuicao->PrecoUnitarioNormal = $dados['PrecoUnitarioNormal'];
     }
     if (isset($dados['PrecoUnitarioPromocional'])) {
         $tmpRsPlanoDistribuicao->PrecoUnitarioPromocional = $dados['PrecoUnitarioPromocional'];
     }
     if (isset($dados['stPrincipal'])) {
         $tmpRsPlanoDistribuicao->stPrincipal = $dados['stPrincipal'];
     }
     if (isset($dados['Usuario'])) {
         $tmpRsPlanoDistribuicao->Usuario = $dados['Usuario'];
     }
     if (isset($dados['dsJustificativaPosicaoLogo'])) {
         $tmpRsPlanoDistribuicao->dsJustificativaPosicaoLogo = $dados['dsJustificativaPosicaoLogo'];
     }
     if (isset($dados['stPlanoDistribuicaoProduto'])) {
         $tmpRsPlanoDistribuicao->stPlanoDistribuicaoProduto = $dados['stPlanoDistribuicaoProduto'];
     }
     //echo "<pre>";
     //xd($tmpRsPlanoDistribuicao);
     //SALVANDO O OBJETO CRIADO
     $id = $tmpRsPlanoDistribuicao->save();
     if ($id) {
         return $id;
     } else {
         return false;
     }
 }