private function saveModule()
 {
     $this->load->file('application/modules/app/system_module/data/module_data.php');
     $resAjax = new Response_Ajax();
     $form_data = new Data_App_Module_Module(TRUE);
     $dataError = NULL;
     try {
         if (!$form_data->isValid($dataError)) {
             $resAjax->data(array('module_error' => $dataError->toArray()));
             throw new Exception('Debe ingresar la informaciĆ³n en todos los campos');
         }
         $eModule = $form_data->getModuleEntity();
         $ePermissions = $form_data->getPermissionEntities();
         $oBus = Business_App_Module::save($eModule, $ePermissions);
         if (!$oBus->isSuccess()) {
             throw new Exception($oBus->message());
         }
         $form_data->reset();
         $resAjax->isSuccess(TRUE);
         $resAjax->message('Guardado exitosamente');
     } catch (Exception $e) {
         $resAjax->isSuccess(FALSE);
         $resAjax->message($e->getMessage());
     }
     echo $resAjax->toJsonEncode();
 }