public function __construct($CodLancamento, $Tipo) {

	$CString = new CString();

	$Dados = new ManipulaBanco();

	//Valores padrão

	$CodLancamento = parent::descriptografa($CodLancamento);

	if ($Tipo == "CR")
	    $CodFilial = $Dados->RecuperaCampo("COD_FILIAL_ID", "F_LANCA_CR", "F_LANCA_CR_ID", $CodLancamento);
	else
	    $CodFilial = $Dados->RecuperaCampo("COD_FILIAL_ID", "F_LANCA_CP", "F_LANCA_CP_ID", $CodLancamento);

	$this->setCnpjClinica($Dados->RecuperaCampo("CNPJ", "FILIAL", "FILIAL_ID", $CodFilial));
	$this->setCidadeClinica($Dados->RecuperaCampo("CIDADE", "FILIAL", "FILIAL_ID", $CodFilial));
	$this->setEnderecoClinica($Dados->RecuperaCampo("ENDERECO", "FILIAL", "FILIAL_ID", $CodFilial));
	$this->setLogoClinica("../../include/img/Logo.png");
	$this->setTelefoneClinica($Dados->RecuperaCampo("TELEFONE", "FILIAL", "FILIAL_ID", $CodFilial));
	$this->setRazaoSocialClinica($Dados->RecuperaCampo("RAZAO_SOCIAL", "FILIAL", "FILIAL_ID", $CodFilial));
	$codUf = $Dados->RecuperaCampo("ESTADO_ID", "FILIAL", "FILIAL_ID", $CodFilial);
	$this->setUfClinica($Dados->RecuperaCampo("SIGLA", "ESTADO", "ESTADO_ID", $codUf));
	$this->setCodLancamento(parent::descriptografa($CodLancamento));
	$this->setCodLancamento($CodLancamento);

	$Cabecalho = $this->getRazaoSocialClinica() . '<br>
			    CNPJ:' . $CString->formatar($this->getCnpjClinica()) . '<br>
			    ' . $this->getEnderecoClinica() . '<br>
			    ' . $this->getCidadeClinica() . "-" . $this->getUfClinica();

	$this->setCabecalho($Cabecalho);
    }
    Public function PesquisaCentroCustoEmpresa($pesquisa, $Cod) {

	$option = "";
	$CentroaAlteracao = false;
	$String = new CString();
	$ObjModel = new ModellancaCrBd();
	$resultado = parent::ListaCentroCusto(trim($pesquisa));
	if ($Cod)
	    $CentroaAlteracao = $ObjModel->RecuperaCampo("CENTRO_CUSTO_ID", "F_LANCA_CR", "F_LANCA_CR_ID", $String->descriptografa($Cod));


	if ($resultado) {
	    foreach ($resultado as $ListaCentro){
		$select = "";
		if ($CentroaAlteracao == $ListaCentro->getIdCentroCusto()) {
		    $select = ' selected="selected" ';
		}

		$option .= '<option' . $select . ' value="' . $ListaCentro->getIdCentroCusto() . '">' . $ListaCentro->getNomeCentroCusto() . '</option>';
	    }
	    $Retorno = '<label class="col-sm-2 control-label" for="combobox">Centro Custo *</label>
			<div class="col-sm-3">
			    <select  name="centro_custo" id="centro_custo"  class="form-control input-sm" required="required">
				<option value=""></option>' .
		    $option . '
		    </select>
			</div>
		    </div>';
	    echo $Retorno;
	    exit();
	} else {
	    echo 0;
	    exit();
	}
    }
    public function AtualizaPermissoesUsuario($arrayValores, $Usuario) {
	$trans = parent:: criaTransacao();
	$String = new CString();
	$Usuario = $String->descriptografa($Usuario);
	$erro = false;

	$sql = "DELETE FROM F_REL_USUARIO_ACESSO_MENU WHERE CHAVE_USER = $Usuario";
	if (parent::execute_query_trans($trans, $sql)) {
	    for ($i = 0; $i < count($arrayValores); $i++){
		$sqlInsert = "INSERT INTO F_REL_USUARIO_ACESSO_MENU (CHAVE_USER, F_ACESSO_MENU_ID) VALUES ($Usuario," . $String->descriptografa($arrayValores[$i]) . ")";
		if (!parent::execute_query_trans($trans, $sqlInsert)) {
		    $erro = true;
		    break;
		}
	    }
	} else {
	    $erro = true;
	}
	if (!$erro) {
	    parent::gravaTrasacao($trans);
	    return true;
	} else {
	    parent::rollbackTransacao($trans);
	    return false;
	}
    }
    public function GravaAlteracao() {
	$Datas = new Data();
	$String = new CString();
	$data = date("Y-m-d H:i:s");

	$idCp = $String->descriptografa($_POST["CodCp1"]);
	$fornecedor = $_POST['fornecedor'] ? $_POST['fornecedor'] : 'NULL';
	$descricao = isset($_POST['descricao']) ? strtoupper($_POST['descricao']) : '';
	$valor = isset($_POST['valor']) ? $String->limpa_moeda($_POST['valor']) : '';
	$vencimento = isset($_POST['vencimento']) ? $Datas->convertDataSql($_POST['vencimento']) : '';
	$id_cc = isset($_POST['conta']) ? $_POST['conta'] : '';
	$centroDespesa = isset($_POST['centro_despesa']) ? $_POST['centro_despesa'] : 'NULL';
	$categoria = $_POST['categoria'] ? $_POST['categoria'] : 'NULL';
	$filial = $_POST["filial"];
	$FormaPagamento = isset($_POST['forma_pagamento']) ? $_POST['forma_pagamento'] : 'NULL';
	$NumeroNF = isset($_POST['numero_nf']) ? $_POST['numero_nf'] : '';
	$NumCheque = !empty($_POST['num_cheque']) ? $_POST['num_cheque'] : 'NULL';


	$Altera = (new ModelLancaCpBd())->AlteraLancamento($NumeroNF, $idCp, $valor, $vencimento, $fornecedor, $descricao, $data, $_SESSION["id_usuario"], $id_cc, $filial, $categoria, $centroDespesa, $FormaPagamento, $NumCheque);

	if ($Altera) {
	    echo 1;
	    exit();
	} else {
	    echo 0;
	    exit();
	}
    }
Exemplo n.º 5
0
			$select = "";
			if ($CString->criptografa($usuario->getId()) == $_GET["control"]) {
			    $select = "selected=selected";
			}
			?>
    		    <option <?php echo $select?> value="<?php echo $CString->criptografa($usuario->getId())?>"> <?php echo $usuario->getNome()?></option>
		    <?php }?>
		</select>
	    </div> 
	</div>

	<div style="width: 1024px; padding-top: 55px;">
	    <script src="js/js_selecao_tabela.js"></script>
	    <?php
	    if (!empty($_GET["control"])) {
		$listaPermissoes = $controlador->ListaAcessos($CString->descriptografa($_GET["control"]));
		?>
    	    <p  align="center">
    		<a href="#" id="AtualizaPermissoes" class="btn btn-warning btn-sm glyphicon glyphicon-lock" > Atualizar</a>
    	    </p>
    	    <table border="1" class="tabela table-hover" id="tabelaCr">
    		<thead>
    		    <tr> 
    			<th align="center"><input type="checkbox" class="marcarTodos"/></th>
    			<th align="center">Página.</th>
    			<th align="center">Permitido</th>

    		    </tr>
    		</thead>
    		<tbody>
			<?php
    public function DeletaTodasParcelas($CodCr) {

	$String = new CString();

	$CodCr = $String->descriptografa($CodCr);

	//Verifica o total de parcelas do lançamento
	$CodParcelamento = parent::RecuperaCampo("COD_PARCELAMENTO", "F_LANCA_CR", "F_LANCA_CR_ID", $CodCr);

	$delete = "DELETE FROM F_LANCA_CR  "
		. "WHERE COD_PARCELAMENTO = $CodParcelamento 
		    AND F_STATUS_FINANCEIRO_ID = 1 
		    AND ((NUMERO_FATURA_SIGMO = 0) OR (NUMERO_FATURA_SIGMO IS NULL))
		    AND F_AGRUPAMENTO_CR_ID IS NULL
		    AND F_REF_LANCAMENTO_AGRUPADO IS NULL";

	//Cria a transação
	$Trans = parent::criaTransacao();

	if (parent::execute_query_trans($Trans, $delete)) {
	    return $this->AtualizaNumeroParcelaAoExcluir($Trans, $CodCr);
	} else {
	    return false;
	}

	return parent::execute_query($delete);
    }
    public function DeletaTodasParcelas($CodCp) {
	$String = new CString();

	$CodCp = $String->descriptografa($CodCp);

	//Verifica o total de parcelas do lançamento
	$CodParcelamento = parent::RecuperaCampo("COD_PARCELAMENTO", "F_LANCA_CP", "F_LANCA_CP_ID", $CodCp);

	$delete = "DELETE FROM F_LANCA_CP  WHERE COD_PARCELAMENTO = $CodParcelamento AND F_STATUS_FINANCEIRO_CP_ID = 1";
	//Cria a transação
	$Trans = parent::criaTransacao();

	if (parent::execute_query_trans($Trans, $delete)) {
	    return $this->AtualizaNumeroParcelaAoExcluir($Trans, $CodCp);
	} else {
	    return false;
	}
    }
    public function RedirInclusaoResto() {
	$cod = $_REQUEST["cod"];
	$String = new CString();

	//Verifica se o lançamento possui resto

	$Model = new ModellancaCrBd();
	$Model = $Model->RecuperaValorAtualLancamento(false, $String->descriptografa($cod));

	if ($Model->getValorResidual() > 0) {
	    header("location:VFormInclusaoResto.php?&cod=$cod");
	    exit();
	} else
	    parent::setMsg("Não existe saldo residual para o lançamento atual");
    }