Boa tarde galera,
ja tentei varias formas e nao estou conseguindo ver o problema alguem poderia me ajudar, o caso é o seguinte tenho uma tabela de lançamento que quando o usuario cria a conta automaticamente faz um lancamento de abertura até esta funfando legal.
Mas quando eu altero o valor de abertura eu nao estou conseguindo alterar o registro que foi lançado, da uma erro Fatal error: Call to undefined method stdClass::save()
veja o codigo abaixo:
public function actionUpdate()
{
$model=$this->loadModel();
// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);
if(isset($_POST['Conta']))
{
$model->attributes=$_POST['Conta'];
$model->saldo = funcao::valorHelper($_POST['Conta']['saldo']);
$model->limitecredito = funcao::valorHelper($_POST['Conta']['limitecredito']);
$model->vencimentolimite = funcao::gravadataHelper($_POST['Conta']['vencimentolimite']);
// CA_Debug::output_model($model);
if($model->save()){
$lancamento = Lancamento::model()->findAll('conta_idconta ='.$model->id.' AND categoria_idcategoria = 1');
$lancamento = Lancamento::model()->findByPk($lancamento->id);
$lancamento->tipo = (funcao::valorHelper($_POST['Conta']['saldo']) < 0)? 'D':'C';
$lancamento->valor = funcao::valorHelper($_POST['Conta']['saldo']);
$lancamento->valorpago = funcao::valorHelper($_POST['Conta']['saldo']);
$lancamento->save();
Yii::app()->user->setFlash('success','Conta atualizado com sucesso!');
$this->redirect(array('index'));
}
}
$this->render('update',array(
'model'=>$model,
'tipocontas'=>Tipoconta::model()->findAll('situacao = 1'),
'bancos'=>Banco::model()->findAll(array('order'=>'codigo ASC')),
));
}
Me ajude pois ja estou louco e nao estou conseguindo visualizar este erro!