public function alterar(FormaPagamento $obj)
 {
     $strSQL = "UPDATE FIN_FPG_FORMAS_PAGAMENTOS SET ";
     $strSQL .= "FPG_Descricao='" . $obj->getDescricao() . "', ";
     $strSQL .= "FPG_Status='" . $obj->getStatus() . "', ";
     $strSQL .= "FPG_ExigeNumero='" . $obj->getExigeNumero() . "', ";
     $strSQL .= "FPG_DataHoraAlteracao = '" . date("Y-m-d H:i:s") . "', ";
     $strSQL .= "USU_Alteracao_ID = " . $_SESSION["USUARIO_ID"] . " ";
     $strSQL .= "WHERE FPG_ID=" . $obj->getId();
     return Db::getInstance()->executar($strSQL);
 }
 public function actionIndex()
 {
     $this->tituloManual = "Novo pedido";
     $modelPizzaria = Pizzaria::model()->find();
     $modelBanner = Banner::model()->ativos()->find();
     if (!$this->validaSituacao()) {
         $this->render('indisponivel', array('modelPizzaria' => $modelPizzaria, 'modelBanner' => $modelBanner));
         Yii::app()->end();
     }
     $dataBebidas = new Produto();
     $dataPratosLanche = new Produto();
     $dataPromocao = new Promocao();
     $modelSabor = array();
     $modelTamanho = array();
     $arrayTipoSabor = array();
     $listCombinado = array();
     switch ($modelPizzaria->tipo_restaurante) {
         case TipoRestaurante::_TIPO_PIZZARIA_:
             $modelSabor = Sabor::model()->ativos()->findAll();
             $modelTamanho = Tamanho::getArrayTamanho();
             $arrayTipoSabor = TipoSabor::getArrayTipoSabor();
             break;
         default:
             $listCombinado = CHtml::listData(Combinado::model()->ativos()->findAll(), 'id', 'nome');
             break;
     }
     $this->render('index', array('modelPedido' => new Pedido(), 'loginForm' => new LoginForm(), 'modelCliente' => new Cliente(), 'modelUsuario' => new Usuario(), 'dataBebidas' => $dataBebidas->ativos()->bebidas()->search(), 'dataPratosLanche' => $dataPratosLanche->ativos()->pratoLanche()->search(), 'dataPromocao' => $dataPromocao->ativas()->search(), 'modelSabor' => $modelSabor, 'modelTamanho' => $modelTamanho, 'arrayTipoSabor' => $arrayTipoSabor, 'modelPizzaria' => $modelPizzaria, 'arrayBairro' => CHtml::listData(EnderecoPermitido::model()->ativos()->findAll(array('group' => 'bairro', 'distinct' => true)), 'bairro', 'bairro'), 'arrayFormaPagamento' => CHtml::listData(FormaPagamento::model()->ativos()->findAll(), 'id', 'nome'), 'listCombinado' => $listCombinado, 'modelBanner' => $modelBanner));
 }
 /**
  * Returns the data model based on the primary key given in the GET variable.
  * If the data model is not found, an HTTP exception will be raised.
  * @param integer $id the ID of the model to be loaded
  * @return FormaPagamento the loaded model
  * @throws CHttpException
  */
 public function loadModel($id)
 {
     $model = FormaPagamento::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
 /**
  * Manages all models.
  */
 public function actionIndex()
 {
     $this->tituloManual = "Lista de pedidos";
     $model = new Pedido('search');
     $model->unsetAttributes();
     // clear any default values
     if (isset($_GET['Pedido'])) {
         $model->attributes = $_GET['Pedido'];
     }
     $this->render('index', array('model' => $model, 'arrayStatus' => Status::getArray(), 'arrayFormaPagamento' => CHtml::listData(FormaPagamento::model()->findAll(), 'id', 'nome')));
 }
 /**
  * Lists all models.
  */
 public function actionIndex()
 {
     $this->tituloManual = "Lista de entregadores";
     $modelPedido = new CActiveDataProvider('Pedido', array('criteria' => array('condition' => 'status = 3 AND excluido = 0')));
     $entregador = '';
     $entrega = '';
     $modelEntregador = '';
     if (isset($_GET['id'])) {
         $entrega = $_GET['id'];
         $modelEntrega = $this->loadModel($entrega);
         $modelEntregaPedido = new CActiveDataProvider('Pedido', array('criteria' => array('condition' => 'excluido = 0 AND entrega_id = ' . $_GET['id'])));
         $records = array_merge($modelPedido->data, $modelEntregaPedido->data);
         $modelEntregador = Entregador::model()->findByPk($modelEntrega['entregador_id']);
         $entregador = $modelEntregador->id;
     } else {
         $records = $modelPedido->data;
     }
     $modelPedidoAll = new CArrayDataProvider($records, array('sort' => array('attributes' => array('codigo', 'data_pedido', 'bairro', 'endereco', 'responsavel', 'forma_pagamento_id', 'preco_total', 'troco')), 'pagination' => array('pageSize' => 10)));
     $this->render('index', array('modelPedidoAll' => $modelPedidoAll, 'arrayFormaPagamento' => CHtml::listData(FormaPagamento::model()->ativos()->findAll(), 'id', 'nome'), 'arrayEntregadores' => CHtml::listData(Entregador::model()->findAll(), 'id', 'nome'), 'modelEntregador' => $modelEntregador, 'entregador' => $entregador, 'entrega' => $entrega));
 }
 public function pagarParcela($arrStrDados)
 {
     $obj = new ParcelaContaPagarReceber();
     //conserva PCL_Arquivo
     $foto = $arrStrDados["PCL_Arquivo"];
     //se não vier foto
     if ($arrStrDados["PCL_Arquivo"] == "") {
         //faz upload de arquivo se existir
         if (isset($arrStrDados["FILES"])) {
             $arrStrDados["uploadAnexoParcela"] = true;
             $arrRetorno = $this->fazerUploadArquivo($arrStrDados);
             if ($arrRetorno["sucesso"] == TRUE) {
                 $obj->setAnexoArquivo($arrRetorno["PCL_Arquivo"]);
             } else {
                 //se não adiciona a foto
                 $obj->setAnexoArquivo($foto);
             }
         } else {
             //se não adiciona a foto
             $obj->setAnexoArquivo($foto);
         }
     } else {
         $obj->setAnexoArquivo($foto);
     }
     $obj->setId($arrStrDados["PCL_ID"]);
     // forma de pagamento
     $objFormaPagamento = new FormaPagamento();
     $objFormaPagamento->setId($arrStrDados["FPG_ID"]);
     $obj->setFormaPagamento($objFormaPagamento);
     // conta bancária
     $objContaBancaria = new ContaBancaria();
     $objContaBancaria->setId($arrStrDados["COB_ID"]);
     $obj->setContaBancaria($objContaBancaria);
     $obj->setDataBaixa(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PCL_DataBaixa"]));
     $obj->setJuros(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["PCL_Juros"]));
     $obj->setMora(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["PCL_Mora"]));
     $obj->setMulta(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["PCL_Multa"]));
     $obj->setDesconto(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["PCL_Desconto"]));
     $obj->setReferencia($arrStrDados["PCL_Referencia"]);
     $obj->setValorPago(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["PCL_ValorPago"]));
     $obj->setFormaPagamentoNumero($arrStrDados["PCL_FormaPagamentoNumero"]);
     return RepoContaPagarReceber::getInstance()->pagarParcela($obj);
 }
 public function factory($arrStrDados)
 {
     $obj = new FluxoCaixa();
     if (isset($arrStrDados["LCA_ID"])) {
         $obj->setId($arrStrDados["LCA_ID"]);
     }
     $objCentroCusto = new CentroCusto();
     if (isset($arrStrDados["CEN_ID"])) {
         $objCentroCusto->setId($arrStrDados["CEN_ID"]);
     }
     if (isset($arrStrDados["CEN_Descricao"])) {
         $objCentroCusto->setDescricao($arrStrDados["CEN_Descricao"]);
     }
     $obj->setCentroCusto($objCentroCusto);
     $objContaBancaria = new ContaBancaria();
     if (isset($arrStrDados["COB_ID"])) {
         $objContaBancaria->setId($arrStrDados["COB_ID"]);
     }
     if (isset($arrStrDados["COB_Descricao"])) {
         $objContaBancaria->setDescricao($arrStrDados["COB_Descricao"]);
     }
     $obj->setContaBancaria($objContaBancaria);
     $objPessoa = null;
     $objFornecedor = null;
     if (isset($arrStrDados["LCA_TipoOrigem"])) {
         if ($arrStrDados["LCA_TipoOrigem"] == "P") {
             $objPessoa = new Pessoa();
             if (isset($arrStrDados["PES_ID"])) {
                 $objPessoa->setId($arrStrDados["PES_ID"]);
             }
             if (isset($arrStrDados["PES_Nome"])) {
                 $objPessoa->setNome($arrStrDados["PES_Nome"]);
             }
         } else {
             $objFornecedor = new Fornecedor();
             if (isset($arrStrDados["FOR_ID"])) {
                 $objFornecedor->setId($arrStrDados["FOR_ID"]);
             }
             if (isset($arrStrDados["FOR_NomeFantasia"])) {
                 $objFornecedor->setNomeFantasia($arrStrDados["FOR_NomeFantasia"]);
             }
         }
     }
     $obj->setPessoa($objPessoa);
     $obj->setFornecedor($objFornecedor);
     $objFormaPagamento = new FormaPagamento();
     if (isset($arrStrDados["FPG_ID"])) {
         $objFormaPagamento->setId($arrStrDados["FPG_ID"]);
     }
     if (isset($arrStrDados["FPG_Descricao"])) {
         $objFormaPagamento->setDescricao($arrStrDados["FPG_Descricao"]);
     }
     $obj->setFormaPagamento($objFormaPagamento);
     $objPlanoConta = new PlanoConta();
     if (isset($arrStrDados["PLA_ID"])) {
         $objPlanoConta->setId($arrStrDados["PLA_ID"]);
     }
     if (isset($arrStrDados["PLA_Descricao"])) {
         $objPlanoConta->setDescricao($arrStrDados["PLA_Descricao"]);
     }
     $obj->setPlanoConta($objPlanoConta);
     if (isset($arrStrDados["LCA_DataMovimento"])) {
         $obj->setData($arrStrDados["LCA_DataMovimento"]);
     }
     if (isset($arrStrDados["LCA_Referencia"])) {
         $obj->setReferencia($arrStrDados["LCA_Referencia"]);
     }
     if (isset($arrStrDados["LCA_Valor"])) {
         $obj->setValor($arrStrDados["LCA_Valor"]);
     }
     if (isset($arrStrDados["LCA_Observacao"])) {
         $obj->setObservacao($arrStrDados["LCA_Observacao"]);
     }
     if (isset($arrStrDados["LCA_Descricao"])) {
         $obj->setHistorico($arrStrDados["LCA_Descricao"]);
     }
     if (isset($arrStrDados["LCA_Tipo"])) {
         $obj->setTipo($arrStrDados["LCA_Tipo"]);
     }
     return $obj;
 }
 public function factory($arrStrDados)
 {
     $obj = new Contribuicao();
     if (isset($arrStrDados["CTB_ID"])) {
         $obj->setId($arrStrDados["CTB_ID"]);
     }
     $objCentroCusto = new CentroCusto();
     if (isset($arrStrDados["CEN_ID"])) {
         $objCentroCusto->setId($arrStrDados["CEN_ID"]);
     }
     if (isset($arrStrDados["CEN_Descricao"])) {
         $objCentroCusto->setDescricao($arrStrDados["CEN_Descricao"]);
     }
     $obj->setCentroCusto($objCentroCusto);
     $objContaBancaria = new ContaBancaria();
     if (isset($arrStrDados["COB_ID"])) {
         $objContaBancaria->setId($arrStrDados["COB_ID"]);
     }
     if (isset($arrStrDados["COB_Descricao"])) {
         $objContaBancaria->setDescricao($arrStrDados["COB_Descricao"]);
     }
     $obj->setContaBancaria($objContaBancaria);
     $objPessoa = new Pessoa();
     if (isset($arrStrDados["PES_ID"])) {
         $objPessoa->setId($arrStrDados["PES_ID"]);
     }
     if (isset($arrStrDados["PES_Nome"])) {
         $objPessoa->setNome($arrStrDados["PES_Nome"]);
     }
     $obj->setPessoa($objPessoa);
     $objFormaPagamento = new FormaPagamento();
     if (isset($arrStrDados["FPG_ID"])) {
         $objFormaPagamento->setId($arrStrDados["FPG_ID"]);
     }
     if (isset($arrStrDados["FPG_Descricao"])) {
         $objFormaPagamento->setDescricao($arrStrDados["FPG_Descricao"]);
     }
     $obj->setFormaPagamento($objFormaPagamento);
     $objPlanoConta = new PlanoConta();
     if (isset($arrStrDados["PLA_ID"])) {
         $objPlanoConta->setId($arrStrDados["PLA_ID"]);
     }
     if (isset($arrStrDados["PLA_Descricao"])) {
         $objPlanoConta->setDescricao($arrStrDados["PLA_Descricao"]);
     }
     $obj->setPlanoConta($objPlanoConta);
     $objLote = new Lote();
     if (isset($arrStrDados["LOT_ID"])) {
         $objLote->setId($arrStrDados["LOT_ID"]);
     }
     if (isset($arrStrDados["LOT_Descricao"])) {
         $objLote->setDescricao($arrStrDados["LOT_Descricao"]);
     }
     $obj->setLote($objLote);
     if (isset($arrStrDados["CTB_DataContribuicao"])) {
         $obj->setData($arrStrDados["CTB_DataContribuicao"]);
     }
     if (isset($arrStrDados["CTB_Referencia"])) {
         $obj->setReferencia($arrStrDados["CTB_Referencia"]);
     }
     if (isset($arrStrDados["CTB_Valor"])) {
         $obj->setValor($arrStrDados["CTB_Valor"]);
     }
     if (isset($arrStrDados["CTB_Observacao"])) {
         $obj->setObservacao($arrStrDados["CTB_Observacao"]);
     }
     return $obj;
 }
 public function excluir($arrStrDados)
 {
     $obj = new FormaPagamento();
     $obj->setId($arrStrDados["FPG_ID"][0]);
     return RepoFormaPagamento::getInstance()->excluir($obj);
 }