<?php
// Connection Component Binding
Doctrine_Manager::getInstance()->bindComponent('CN_CUENTA_TIPO_PARAMETRO', 'doctrine');

/**
 * BaseCN_CUENTA_TIPO_PARAMETRO
 * 
 * This class has been auto-generated by the Doctrine ORM Framework
 * 
 * @property integer $id_cia
 * @property integer $id_clase_cuenta
 * @property integer $id_grupo_cuenta
 * @property integer $id_cuenta_mayor
 * @property integer $id_catalogo
 * @property integer $id_tipo_parametro
 * @property CN_CATALOGO $CN_CATALOGO
 * @property CN_CATALOGO $CN_CATALOGO_2
 * @property CN_CATALOGO $CN_CATALOGO_3
 * @property CN_CATALOGO $CN_CATALOGO_4
 * @property CN_CATALOGO $CN_CATALOGO_5
 * @property CN_CATALOGO $CN_CATALOGO_6
 * @property CN_CATALOGO $CN_CATALOGO_7
 * @property CN_CATALOGO $CN_CATALOGO_8
 * @property CN_CATALOGO $CN_CATALOGO_9
 * @property CN_CATALOGO $CN_CATALOGO_10
 * @property CN_CATALOGO $CN_CATALOGO_11
 * @property CN_CATALOGO $CN_CATALOGO_12
 * @property CN_CATALOGO $CN_CATALOGO_13
 * @property CN_CATALOGO $CN_CATALOGO_14
 * @property CN_CATALOGO $CN_CATALOGO_15
 * @property CN_CATALOGO $CN_CATALOGO_16
 * @property CN_CATALOGO $CN_CATALOGO_17
 * @property CN_CATALOGO $CN_CATALOGO_18
 * @property CN_CATALOGO $CN_CATALOGO_19
 * @property CN_CATALOGO $CN_CATALOGO_20
 * @property CN_CATALOGO $CN_CATALOGO_21
 * @property CN_CATALOGO $CN_CATALOGO_22
 * @property CN_CATALOGO $CN_CATALOGO_23
 * @property CN_CATALOGO $CN_CATALOGO_24
 * @property CN_CATALOGO $CN_CATALOGO_25
 * @property CN_TIPO_PARAMETRO $CN_TIPO_PARAMETRO
 * @property CN_TIPO_PARAMETRO $CN_TIPO_PARAMETRO_27
 * @property CN_TIPO_PARAMETRO $CN_TIPO_PARAMETRO_28
 * @property CN_TIPO_PARAMETRO $CN_TIPO_PARAMETRO_29
 * 
 * @method integer                  getIdCia()                Returns the current record's "id_cia" value
 * @method integer                  getIdClaseCuenta()        Returns the current record's "id_clase_cuenta" value
 * @method integer                  getIdGrupoCuenta()        Returns the current record's "id_grupo_cuenta" value
 * @method integer                  getIdCuentaMayor()        Returns the current record's "id_cuenta_mayor" value
 * @method integer                  getIdCatalogo()           Returns the current record's "id_catalogo" value
 * @method integer                  getIdTipoParametro()      Returns the current record's "id_tipo_parametro" value
 * @method CN_CATALOGO              getCNCATALOGO()           Returns the current record's "CN_CATALOGO" value
 * @method CN_CATALOGO              getCNCATALOGO2()          Returns the current record's "CN_CATALOGO_2" value
 * @method CN_CATALOGO              getCNCATALOGO3()          Returns the current record's "CN_CATALOGO_3" value
 * @method CN_CATALOGO              getCNCATALOGO4()          Returns the current record's "CN_CATALOGO_4" value
 * @method CN_CATALOGO              getCNCATALOGO5()          Returns the current record's "CN_CATALOGO_5" value
 * @method CN_CATALOGO              getCNCATALOGO6()          Returns the current record's "CN_CATALOGO_6" value
 * @method CN_CATALOGO              getCNCATALOGO7()          Returns the current record's "CN_CATALOGO_7" value
 * @method CN_CATALOGO              getCNCATALOGO8()          Returns the current record's "CN_CATALOGO_8" value
 * @method CN_CATALOGO              getCNCATALOGO9()          Returns the current record's "CN_CATALOGO_9" value
 * @method CN_CATALOGO              getCNCATALOGO10()         Returns the current record's "CN_CATALOGO_10" value
 * @method CN_CATALOGO              getCNCATALOGO11()         Returns the current record's "CN_CATALOGO_11" value
 * @method CN_CATALOGO              getCNCATALOGO12()         Returns the current record's "CN_CATALOGO_12" value
 * @method CN_CATALOGO              getCNCATALOGO13()         Returns the current record's "CN_CATALOGO_13" value
 * @method CN_CATALOGO              getCNCATALOGO14()         Returns the current record's "CN_CATALOGO_14" value
 * @method CN_CATALOGO              getCNCATALOGO15()         Returns the current record's "CN_CATALOGO_15" value
 * @method CN_CATALOGO              getCNCATALOGO16()         Returns the current record's "CN_CATALOGO_16" value
 * @method CN_CATALOGO              getCNCATALOGO17()         Returns the current record's "CN_CATALOGO_17" value
 * @method CN_CATALOGO              getCNCATALOGO18()         Returns the current record's "CN_CATALOGO_18" value
 * @method CN_CATALOGO              getCNCATALOGO19()         Returns the current record's "CN_CATALOGO_19" value
 * @method CN_CATALOGO              getCNCATALOGO20()         Returns the current record's "CN_CATALOGO_20" value
 * @method CN_CATALOGO              getCNCATALOGO21()         Returns the current record's "CN_CATALOGO_21" value
 * @method CN_CATALOGO              getCNCATALOGO22()         Returns the current record's "CN_CATALOGO_22" value
 * @method CN_CATALOGO              getCNCATALOGO23()         Returns the current record's "CN_CATALOGO_23" value
 * @method CN_CATALOGO              getCNCATALOGO24()         Returns the current record's "CN_CATALOGO_24" value
 * @method CN_CATALOGO              getCNCATALOGO25()         Returns the current record's "CN_CATALOGO_25" value
 * @method CN_TIPO_PARAMETRO        getCNTIPOPARAMETRO()      Returns the current record's "CN_TIPO_PARAMETRO" value
 * @method CN_TIPO_PARAMETRO        getCNTIPOPARAMETRO27()    Returns the current record's "CN_TIPO_PARAMETRO_27" value
 * @method CN_TIPO_PARAMETRO        getCNTIPOPARAMETRO28()    Returns the current record's "CN_TIPO_PARAMETRO_28" value
 * @method CN_TIPO_PARAMETRO        getCNTIPOPARAMETRO29()    Returns the current record's "CN_TIPO_PARAMETRO_29" value
 * @method CN_CUENTA_TIPO_PARAMETRO setIdCia()                Sets the current record's "id_cia" value
 * @method CN_CUENTA_TIPO_PARAMETRO setIdClaseCuenta()        Sets the current record's "id_clase_cuenta" value
 * @method CN_CUENTA_TIPO_PARAMETRO setIdGrupoCuenta()        Sets the current record's "id_grupo_cuenta" value
 * @method CN_CUENTA_TIPO_PARAMETRO setIdCuentaMayor()        Sets the current record's "id_cuenta_mayor" value
 * @method CN_CUENTA_TIPO_PARAMETRO setIdCatalogo()           Sets the current record's "id_catalogo" value
 * @method CN_CUENTA_TIPO_PARAMETRO setIdTipoParametro()      Sets the current record's "id_tipo_parametro" value
 * @method CN_CUENTA_TIPO_PARAMETRO setCNCATALOGO()           Sets the current record's "CN_CATALOGO" value
 * @method CN_CUENTA_TIPO_PARAMETRO setCNCATALOGO2()          Sets the current record's "CN_CATALOGO_2" value
 * @method CN_CUENTA_TIPO_PARAMETRO setCNCATALOGO3()          Sets the current record's "CN_CATALOGO_3" value
 * @method CN_CUENTA_TIPO_PARAMETRO setCNCATALOGO4()          Sets the current record's "CN_CATALOGO_4" value
 * @method CN_CUENTA_TIPO_PARAMETRO setCNCATALOGO5()          Sets the current record's "CN_CATALOGO_5" value
 * @method CN_CUENTA_TIPO_PARAMETRO setCNCATALOGO6()          Sets the current record's "CN_CATALOGO_6" value
 * @method CN_CUENTA_TIPO_PARAMETRO setCNCATALOGO7()          Sets the current record's "CN_CATALOGO_7" value
 * @method CN_CUENTA_TIPO_PARAMETRO setCNCATALOGO8()          Sets the current record's "CN_CATALOGO_8" value
 * @method CN_CUENTA_TIPO_PARAMETRO setCNCATALOGO9()          Sets the current record's "CN_CATALOGO_9" value
 * @method CN_CUENTA_TIPO_PARAMETRO setCNCATALOGO10()         Sets the current record's "CN_CATALOGO_10" value
 * @method CN_CUENTA_TIPO_PARAMETRO setCNCATALOGO11()         Sets the current record's "CN_CATALOGO_11" value
 * @method CN_CUENTA_TIPO_PARAMETRO setCNCATALOGO12()         Sets the current record's "CN_CATALOGO_12" value
 * @method CN_CUENTA_TIPO_PARAMETRO setCNCATALOGO13()         Sets the current record's "CN_CATALOGO_13" value
 * @method CN_CUENTA_TIPO_PARAMETRO setCNCATALOGO14()         Sets the current record's "CN_CATALOGO_14" value
 * @method CN_CUENTA_TIPO_PARAMETRO setCNCATALOGO15()         Sets the current record's "CN_CATALOGO_15" value
 * @method CN_CUENTA_TIPO_PARAMETRO setCNCATALOGO16()         Sets the current record's "CN_CATALOGO_16" value
 * @method CN_CUENTA_TIPO_PARAMETRO setCNCATALOGO17()         Sets the current record's "CN_CATALOGO_17" value
 * @method CN_CUENTA_TIPO_PARAMETRO setCNCATALOGO18()         Sets the current record's "CN_CATALOGO_18" value
 * @method CN_CUENTA_TIPO_PARAMETRO setCNCATALOGO19()         Sets the current record's "CN_CATALOGO_19" value
 * @method CN_CUENTA_TIPO_PARAMETRO setCNCATALOGO20()         Sets the current record's "CN_CATALOGO_20" value
 * @method CN_CUENTA_TIPO_PARAMETRO setCNCATALOGO21()         Sets the current record's "CN_CATALOGO_21" value
 * @method CN_CUENTA_TIPO_PARAMETRO setCNCATALOGO22()         Sets the current record's "CN_CATALOGO_22" value
 * @method CN_CUENTA_TIPO_PARAMETRO setCNCATALOGO23()         Sets the current record's "CN_CATALOGO_23" value
 * @method CN_CUENTA_TIPO_PARAMETRO setCNCATALOGO24()         Sets the current record's "CN_CATALOGO_24" value
 * @method CN_CUENTA_TIPO_PARAMETRO setCNCATALOGO25()         Sets the current record's "CN_CATALOGO_25" value
 * @method CN_CUENTA_TIPO_PARAMETRO setCNTIPOPARAMETRO()      Sets the current record's "CN_TIPO_PARAMETRO" value
 * @method CN_CUENTA_TIPO_PARAMETRO setCNTIPOPARAMETRO27()    Sets the current record's "CN_TIPO_PARAMETRO_27" value
 * @method CN_CUENTA_TIPO_PARAMETRO setCNTIPOPARAMETRO28()    Sets the current record's "CN_TIPO_PARAMETRO_28" value
 * @method CN_CUENTA_TIPO_PARAMETRO setCNTIPOPARAMETRO29()    Sets the current record's "CN_TIPO_PARAMETRO_29" value
 * 
 * @package    Sofhouse
 * @subpackage model
 * @author     Software House
 * @version    SVN: $Id: Builder.php 7691 2011-02-04 15:43:29Z jwage $
 */
abstract class BaseCN_CUENTA_TIPO_PARAMETRO extends sfDoctrineRecord
{
    public function setTableDefinition()
    {
        $this->setTableName('CN_CUENTA_TIPO_PARAMETRO');
        $this->hasColumn('id_cia', 'integer', 8, array(
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => true,
             'length' => 8,
             ));
        $this->hasColumn('id_clase_cuenta', 'integer', 8, array(
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => true,
             'length' => 8,
             ));
        $this->hasColumn('id_grupo_cuenta', 'integer', 8, array(
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => true,
             'length' => 8,
             ));
        $this->hasColumn('id_cuenta_mayor', 'integer', 8, array(
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => true,
             'length' => 8,
             ));
        $this->hasColumn('id_catalogo', 'integer', 8, array(
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => true,
             'length' => 8,
             ));
        $this->hasColumn('id_tipo_parametro', 'integer', 8, array(
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => true,
             'length' => 8,
             ));
    }

    public function setUp()
    {
        parent::setUp();
        $this->hasOne('CN_CATALOGO', array(
             'local' => 'id_cia',
             'foreign' => 'id_catalogo'));

        $this->hasOne('CN_CATALOGO as CN_CATALOGO_2', array(
             'local' => 'id_clase_cuenta',
             'foreign' => 'id_catalogo'));

        $this->hasOne('CN_CATALOGO as CN_CATALOGO_3', array(
             'local' => 'id_grupo_cuenta',
             'foreign' => 'id_catalogo'));

        $this->hasOne('CN_CATALOGO as CN_CATALOGO_4', array(
             'local' => 'id_cuenta_mayor',
             'foreign' => 'id_catalogo'));

        $this->hasOne('CN_CATALOGO as CN_CATALOGO_5', array(
             'local' => 'id_catalogo',
             'foreign' => 'id_catalogo'));

        $this->hasOne('CN_CATALOGO as CN_CATALOGO_6', array(
             'local' => 'id_cia',
             'foreign' => 'id_cuenta_mayor'));

        $this->hasOne('CN_CATALOGO as CN_CATALOGO_7', array(
             'local' => 'id_clase_cuenta',
             'foreign' => 'id_cuenta_mayor'));

        $this->hasOne('CN_CATALOGO as CN_CATALOGO_8', array(
             'local' => 'id_grupo_cuenta',
             'foreign' => 'id_cuenta_mayor'));

        $this->hasOne('CN_CATALOGO as CN_CATALOGO_9', array(
             'local' => 'id_cuenta_mayor',
             'foreign' => 'id_cuenta_mayor'));

        $this->hasOne('CN_CATALOGO as CN_CATALOGO_10', array(
             'local' => 'id_catalogo',
             'foreign' => 'id_cuenta_mayor'));

        $this->hasOne('CN_CATALOGO as CN_CATALOGO_11', array(
             'local' => 'id_cia',
             'foreign' => 'id_grupo_cuenta'));

        $this->hasOne('CN_CATALOGO as CN_CATALOGO_12', array(
             'local' => 'id_clase_cuenta',
             'foreign' => 'id_grupo_cuenta'));

        $this->hasOne('CN_CATALOGO as CN_CATALOGO_13', array(
             'local' => 'id_grupo_cuenta',
             'foreign' => 'id_grupo_cuenta'));

        $this->hasOne('CN_CATALOGO as CN_CATALOGO_14', array(
             'local' => 'id_cuenta_mayor',
             'foreign' => 'id_grupo_cuenta'));

        $this->hasOne('CN_CATALOGO as CN_CATALOGO_15', array(
             'local' => 'id_catalogo',
             'foreign' => 'id_grupo_cuenta'));

        $this->hasOne('CN_CATALOGO as CN_CATALOGO_16', array(
             'local' => 'id_cia',
             'foreign' => 'id_clase_cuenta'));

        $this->hasOne('CN_CATALOGO as CN_CATALOGO_17', array(
             'local' => 'id_clase_cuenta',
             'foreign' => 'id_clase_cuenta'));

        $this->hasOne('CN_CATALOGO as CN_CATALOGO_18', array(
             'local' => 'id_grupo_cuenta',
             'foreign' => 'id_clase_cuenta'));

        $this->hasOne('CN_CATALOGO as CN_CATALOGO_19', array(
             'local' => 'id_cuenta_mayor',
             'foreign' => 'id_clase_cuenta'));

        $this->hasOne('CN_CATALOGO as CN_CATALOGO_20', array(
             'local' => 'id_catalogo',
             'foreign' => 'id_clase_cuenta'));

        $this->hasOne('CN_CATALOGO as CN_CATALOGO_21', array(
             'local' => 'id_cia',
             'foreign' => 'id_cia'));

        $this->hasOne('CN_CATALOGO as CN_CATALOGO_22', array(
             'local' => 'id_clase_cuenta',
             'foreign' => 'id_cia'));

        $this->hasOne('CN_CATALOGO as CN_CATALOGO_23', array(
             'local' => 'id_grupo_cuenta',
             'foreign' => 'id_cia'));

        $this->hasOne('CN_CATALOGO as CN_CATALOGO_24', array(
             'local' => 'id_cuenta_mayor',
             'foreign' => 'id_cia'));

        $this->hasOne('CN_CATALOGO as CN_CATALOGO_25', array(
             'local' => 'id_catalogo',
             'foreign' => 'id_cia'));

        $this->hasOne('CN_TIPO_PARAMETRO', array(
             'local' => 'id_cia',
             'foreign' => 'id_cia'));

        $this->hasOne('CN_TIPO_PARAMETRO as CN_TIPO_PARAMETRO_27', array(
             'local' => 'id_tipo_parametro',
             'foreign' => 'id_cia'));

        $this->hasOne('CN_TIPO_PARAMETRO as CN_TIPO_PARAMETRO_28', array(
             'local' => 'id_cia',
             'foreign' => 'id_tipo_parametro'));

        $this->hasOne('CN_TIPO_PARAMETRO as CN_TIPO_PARAMETRO_29', array(
             'local' => 'id_tipo_parametro',
             'foreign' => 'id_tipo_parametro'));
    }
}