protected void MostrarControles(string ID)
    {
        FormularioPropiedad fp = new FormularioPropiedad();
        FormularioPropiedadHelper fph = new FormularioPropiedadHelper();

        switch (ID)
        {
            case "0":
                fp = fph.NOSELECTION(Convert.ToInt32(ddlTipoDeInmueble.SelectedValue));
                break;
            case "1"://1 	DEPARTAMENTOS DE PASILLO
                fp = fph.DEPARTAMENTOSDEPASILLO(Convert.ToInt32(ID));
                break;
            case "2"://2 	DEPARTAMENTOS AMUEBLADOS
                fp = fph.DEPARTAMENTOSAMUEBLADOS(Convert.ToInt32(ID));
                break;
            case "3"://3 	DEPARTAMENTOS DE 1 AMBIENTE
                fp = fph.DEPARTAMENTOSDE1AMBIENTE(Convert.ToInt32(ID));
                break;
            case "4"://4 	DEPARTAMENTOS DE 1 DORMITORIO
                fp = fph.DEPARTAMENTOSDE1DORMITORIO(Convert.ToInt32(ID));
                break;
            case "5"://5 	DEPARTAMENTOS DE 2 DORMITORIOS
                fp = fph.DEPARTAMENTOSDE2DORMITORIOS(Convert.ToInt32(ID));
                break;
            case "6"://6 	DEPARTAMENTOS DE 3 DORMITORIOS
                fp = fph.DEPARTAMENTOSDE3DORMITORIOS(Convert.ToInt32(ID));
                break;
            case "7"://7 	DEPARTAMENTOS DE 4 DORMITORIOS O MAS
                fp = fph.DEPARTAMENTOSDE4DORMITORIOSOMAS(Convert.ToInt32(ID));
                break;
            case "8"://8 	CASAS DE 1 DORMITORIO
                fp = fph.CASASDE1DORMITORIO(Convert.ToInt32(ID));
                break;
            case "9"://9 	CASAS DE 2 DORMITORIOS
                fp = fph.CASASDE2DORMITORIOS(Convert.ToInt32(ID));
                break;
            case "10"://10 	CASAS DE 3 DORMITORIOS
                fp = fph.CASASDE3DORMITORIOS(Convert.ToInt32(ID));
                break;
            case "11"://11 	CASAS DE 4 DORMITORIOS O MAS
                fp = fph.CASASDE4DORMITORIOSOMAS(Convert.ToInt32(ID));
                break;
            case "12"://12 	COCHERAS, ESTACIONAMIENTOS Y GARAGES
                fp = fph.COCHERASESTACIONAMIENTOSYGARAGES(Convert.ToInt32(ID));
                break;
            case "13"://13 	DEPOSITOS Y GALPONES
                fp = fph.DEPOSITOSYGALPONES(Convert.ToInt32(ID));
                break;
            case "14"://14 	HOTELES, PENSIONES Y PIEZAS
                fp = fph.HOTELESPENSIONESYPIEZAS(Convert.ToInt32(ID));
                break;
            case "15"://15 	LOCALES COMERCIALES,INDUSTRIALES Y OFICINAS
                fp = fph.LOCALESCOMERCIALESINDUSTRIALESYOFICINAS(Convert.ToInt32(ID));
                break;
            case "16"://16 	TERRENOS
                fp = fph.TERRENOS(Convert.ToInt32(ID));
                break;
            case "17"://17 	OTROS INMUEBLES
                fp = fph.OTROSINMUEBLES(Convert.ToInt32(ID));
                break;
            case "18"://18 	FONDOS DE COMERCIO
                fp = fph.FONDOSDECOMERCIO(Convert.ToInt32(ID));
                break;
            case "19"://19 	CAMPOS
                fp = fph.CAMPOS(Convert.ToInt32(ID));
                break;
        }

        PHTituloUbicacionDePropiedad.Visible = fp.phTituloUbicacionDePropiedad;
        PHTituloDescripcion.Visible = fp.phTituloDescripcion;
        PHTituloPalabrasClave.Visible = fp.phTituloPalabrasClave;
        PHTituloDescripcion.Visible = fp.phTituloDescripcion;
        PHPalabrasClaves.Visible = fp.phPalabrasClaves;
        PHTituloObservaciones.Visible = fp.phTituloObservaciones;
        PHTituloPrecio.Visible = fp.phTituloPrecio;
        PHObservaciones.Visible = fp.phObservaciones;
        PHSubmitButtons.Visible = fp.phSubmitButtons;
        //PHComisionVendedor.Visible = fp.phComisionVendedor;

        //MostrarPrecios(false);
        PHCalle.Visible = fp.phCalle;
        rfvCalle.Enabled = fp.RfvCalle;
        PHNumero.Visible = fp.phNumero;
        rfvNumero.Enabled = fp.RfvNumero;
        PHPiso.Visible = fp.phPiso;
        rfvPiso.Enabled = fp.RfvPiso;
        PHSeccionManzanaGraficoSubdivision.Visible = fp.phSeccionManzanaGraficoSubdivision;
        PHDepartamento.Visible = fp.phDepartamento;
        rfvDepartamento.Enabled = fp.RfvDepartamento;
        PHEntreCalle.Visible = fp.phEntreCalle;
        rfvEntreCalle.Enabled = fp.RfvEntreCalle;
        PHYCalle.Visible = fp.phYCalle;
        rfvYCalle.Enabled = fp.RfvYCalle;
        PHPais.Visible = fp.phPais;
        PHProvincia.Visible = fp.phProvincia;
        PHLocalidad.Visible = fp.phLocalidad;
        PHZona.Visible = fp.phZona;
        rfvZonas.Enabled = fp.RfvZonas;
        PHAntiguedad.Visible = fp.phAntiguedad;
        PHFechaFinObra.Visible = fp.phFechaFinObra;
        rfvAntiguedad.Enabled = fp.RfvAntiguedad;
        PHAnosAntiguedad.Visible = fp.phAnosAntiguedad;
        PHFechaFinObra.Visible = fp.phFechaFinObra;
        PHMetrosCuadradosCubiertos.Visible = fp.phMetrosCuadradosCubiertos;
        rfvMetrosCuadradosCubiertos.Enabled = fp.RfvMetrosCuadradosCubiertos;
        PHMetrosCuadradosSemicubiertos.Visible = fp.phMetrosCuadradosSemicubiertos;
        rfvMetrosCuadradosSemi.Visible = fp.RfvMetrosCuadradosSemiCubiertos;
        PHFrente.Visible = fp.phFrente;
        rfvFrente.Enabled = fp.RfvFrente;
        PHFondo.Visible = fp.phFondo;
        PHSuperficieTotal.Visible = fp.phSuperficieTotal;
        PHSuperficieCubierta.Visible = fp.phSuperficieCubierta;
        PHPosicion.Visible = fp.phPosicion;
        PHCochera.Visible = fp.phCochera;
        rfvCochera.Enabled = fp.RfvCochera;
        PHPalabrasClaves.Visible = fp.phPalabrasClaves;
        PHIrregularCampos.Visible = fp.pHIrregular;
        PHHectareasCampos.Visible = fp.pHHectareasCampo;
        rfvHectareasCampo.Enabled = fp.RfvHectareasCampo;
        PHExplotacionCampos.Visible = fp.pHExplotacion;

        if (fp.Posicion != null)
        {
            rblPosicion.DataSource = fp.Posicion;
        }
        rblPosicion.DataBind();
    }
    //DropDownList Tipo de Inmueble habilita o deshabilita Campos
    protected void ddlTipoDeInmueble_SelectedIndexChanged(object sender, EventArgs e)
    {
        FormularioPropiedad fp = new FormularioPropiedad();
        FormularioPropiedadHelper fph = new FormularioPropiedadHelper();

        switch (ddlTipoDeInmueble.SelectedValue)
        {
            case "0":
                fp = fph.OCULTARTODO(Convert.ToInt32(ddlTipoDeInmueble.SelectedValue));
                break;
            case "1"://1 	DEPARTAMENTOS DE PASILLO
                fp = fph.DEPARTAMENTOSDEPASILLO(Convert.ToInt32(ddlTipoDeInmueble.SelectedValue));
                break;
            case "2"://2 	DEPARTAMENTOS AMUEBLADOS
                fp = fph.DEPARTAMENTOSAMUEBLADOS(Convert.ToInt32(ddlTipoDeInmueble.SelectedValue));
                break;
            case "3"://3 	DEPARTAMENTOS DE 1 AMBIENTE
                fp = fph.DEPARTAMENTOSDE1AMBIENTE(Convert.ToInt32(ddlTipoDeInmueble.SelectedValue));
                break;
            case "4"://4 	DEPARTAMENTOS DE 1 DORMITORIO
                fp = fph.DEPARTAMENTOSDE1DORMITORIO(Convert.ToInt32(ddlTipoDeInmueble.SelectedValue));
                break;
            case "5"://5 	DEPARTAMENTOS DE 2 DORMITORIOS
                fp = fph.DEPARTAMENTOSDE2DORMITORIOS(Convert.ToInt32(ddlTipoDeInmueble.SelectedValue));
                break;
            case "6"://6 	DEPARTAMENTOS DE 3 DORMITORIOS
                fp = fph.DEPARTAMENTOSDE3DORMITORIOS(Convert.ToInt32(ddlTipoDeInmueble.SelectedValue));
                break;
            case "7"://7 	DEPARTAMENTOS DE 4 DORMITORIOS O MAS
                fp = fph.DEPARTAMENTOSDE4DORMITORIOSOMAS(Convert.ToInt32(ddlTipoDeInmueble.SelectedValue));
                break;
            case "8"://8 	CASAS DE 1 DORMITORIO
                fp = fph.CASASDE1DORMITORIO(Convert.ToInt32(ddlTipoDeInmueble.SelectedValue));
                break;
            case "9"://9 	CASAS DE 2 DORMITORIOS
                fp = fph.CASASDE2DORMITORIOS(Convert.ToInt32(ddlTipoDeInmueble.SelectedValue));
                break;
            case "10"://10 	CASAS DE 3 DORMITORIOS
                fp = fph.CASASDE3DORMITORIOS(Convert.ToInt32(ddlTipoDeInmueble.SelectedValue));
                break;
            case "11"://11 	CASAS DE 4 DORMITORIOS O MAS
                fp = fph.CASASDE4DORMITORIOSOMAS(Convert.ToInt32(ddlTipoDeInmueble.SelectedValue));
                break;
            case "12"://12 	COCHERAS, ESTACIONAMIENTOS Y GARAGES
                fp = fph.COCHERASESTACIONAMIENTOSYGARAGES(Convert.ToInt32(ddlTipoDeInmueble.SelectedValue));
                break;
            case "13"://13 	DEPOSITOS Y GALPONES
                fp = fph.DEPOSITOSYGALPONES(Convert.ToInt32(ddlTipoDeInmueble.SelectedValue));
                break;
            case "14"://14 	HOTELES, PENSIONES Y PIEZAS
                fp = fph.HOTELESPENSIONESYPIEZAS(Convert.ToInt32(ddlTipoDeInmueble.SelectedValue));
                break;
            case "15"://15 	LOCALES COMERCIALES,INDUSTRIALES Y OFICINAS
                fp = fph.LOCALESCOMERCIALESINDUSTRIALESYOFICINAS(Convert.ToInt32(ddlTipoDeInmueble.SelectedValue));
                break;
            case "16"://16 	TERRENOS
                fp = fph.TERRENOS(Convert.ToInt32(ddlTipoDeInmueble.SelectedValue));
                break;
            case "17"://17 	OTROS INMUEBLES
                fp = fph.OTROSINMUEBLES(Convert.ToInt32(ddlTipoDeInmueble.SelectedValue));
                break;
            case "18"://18 	FONDOS DE COMERCIO
                fp = fph.FONDOSDECOMERCIO(Convert.ToInt32(ddlTipoDeInmueble.SelectedValue));
                break;
            case "19"://19 	CAMPOS
                fp = fph.CAMPOS(Convert.ToInt32(ddlTipoDeInmueble.SelectedValue));
                break;
        }

        PHTituloUbicacionDePropiedad.Visible = fp.phTituloUbicacionDePropiedad;
        PHTituloDescripcion.Visible = fp.phTituloDescripcion;
        PHTituloPalabrasClave.Visible = fp.phTituloPalabrasClave;
        PHTituloDescripcion.Visible = fp.phTituloDescripcion;
        PHPalabrasClaves.Visible = fp.phPalabrasClaves;
        PHTituloObservaciones.Visible = fp.phTituloObservaciones;
        PHTituloPrecio.Visible = fp.phTituloPrecio;
        PHObservaciones.Visible = fp.phObservaciones;
        PHSubmitButtons.Visible = fp.phSubmitButtons;
        PHComisionVendedor.Visible = fp.phComisionVendedor;

        //MostrarPrecios(false);
        PHCalle.Visible = fp.phCalle;
        PHNumero.Visible = fp.phNumero;
        PHPiso.Visible = fp.phPiso;
        PHSeccionManzanaGraficoSubdivision.Visible = fp.phSeccionManzanaGraficoSubdivision;
        PHDepartamento.Visible = fp.phDepartamento;
        PHEntreCalle.Visible = fp.phEntreCalle;
        PHYCalle.Visible = fp.phYCalle;
        PHPais.Visible = fp.phPais;
        PHProvincia.Visible = fp.phProvincia;
        PHLocalidad.Visible = fp.phLocalidad;
        PHZona.Visible = fp.phZona;
        PHAntiguedad.Visible = fp.phAntiguedad;
        PHAnosAntiguedad.Visible = fp.phAnosAntiguedad;
        PHMetrosCuadradosCubiertos.Visible = fp.phMetrosCuadradosCubiertos;
        PHMetrosCuadradosSemicubiertos.Visible = fp.phMetrosCuadradosSemicubiertos;
        PHFrente.Visible = fp.phFrente;
        PHFondo.Visible = fp.phFondo;
        PHSuperficieTotal.Visible = fp.phSuperficieTotal;
        PHSuperficieCubierta.Visible = fp.phSuperficieCubierta;
        PHPosicion.Visible = fp.phPosicion;
        PHCochera.Visible = fp.phCochera;
        PHPalabrasClaves.Visible = fp.phPalabrasClaves;
    }
 public FormularioPropiedadHelper()
 {
     fp = new FormularioPropiedad();
 }