public void setPaisesZona(UserControl PageSource, string Empresa, string strTipoplan)
        {
            try
            {
                DropDownList ddlZonaGeo = (DropDownList)PageSource.FindControl("ddlZonaGeo");
                if (ddlZonaGeo != null)
                {
                    try
                    {
                        csConsultasPlanes cConsPlanes = new csConsultasPlanes();
                        DataTable         dtDatosUbic = new DataTable();


                        dtDatosUbic = cConsPlanes.ConsultarPaises_ZonasSeguros(Empresa, strTipoplan);
                        csGenerales csRefere = new csGenerales();
                        if (dtDatosUbic != null && dtDatosUbic.Rows.Count > 0)
                        {
                            csRefere.LlenarControlData(ddlZonaGeo, Enum_Controls.DropDownList, "intZonaGeografica", "STRDESCRIPCION", true, false, null, dtDatosUbic);
                        }
                    }
                    catch { }
                }

                var ZonaGeo = PageSource.Request.QueryString["ZonaGeo"];
                if (!string.IsNullOrEmpty(ZonaGeo) && ZonaGeo != "0")
                {
                    ddlZonaGeo.SelectedValue = ZonaGeo;
                }
            }
            catch { }
        }
 /// <summary>
 /// Metodo de consulta de ciudades por zona geografica
 /// </summary>
 /// <param name="PageSource"></param>
 /// <remarks>
 /// Autor:          Juan Camilo Diaz
 /// Company:        Ssoft Colombia
 /// Fecha:          2013-11-13
 /// -------------------
 /// Control de Cambios
 /// -------------------
 /// </remarks>
 public void setCiudadesZona(UserControl PageSource, string Empresa)
 {
     try
     {
         if (PageSource.Request.QueryString["PaisDestino"] != null)
         {
             int iCodPais = 0;
             try
             {
                 iCodPais = Convert.ToInt32(PageSource.Request.QueryString["PaisDestino"].ToString());
             }
             catch { }
             DataTable         dtDatos     = new DataTable();
             csConsultasPlanes cConsPlanes = new csConsultasPlanes();
             DropDownList      ddlCiudad   = (DropDownList)PageSource.FindControl("ddlCiudad");
             DropDownList      ddlPais     = (DropDownList)PageSource.FindControl("ddlPais");
             ddlPais.SelectedValue = PageSource.Request.QueryString["PaisDestino"].ToString();
             dtDatos = cConsPlanes.ConsultarPaises_CiudadesPlanes(false, iCodPais, Empresa);
             csGenerales csRefere = new csGenerales();
             if (dtDatos != null && dtDatos.Rows.Count > 0)
             {
                 csRefere.LlenarControlData(ddlCiudad, Enum_Controls.DropDownList, "intCode", "strDescripcion", true, false, null, dtDatos);
             }
         }
     }
     catch { }
 }
        public void setPaisesZona(UserControl PageSource, string Empresa, int strZona)
        {
            try
            {
                AjaxControlToolkit.CascadingDropDown cddZona =
                    PageSource.FindControl("cddZona") as AjaxControlToolkit.CascadingDropDown;
                if (cddZona == null)
                {
                    try
                    {
                        csConsultasPlanes cConsPlanes = new csConsultasPlanes();
                        DataTable         dtDatosUbic = new DataTable();
                        DropDownList      ddlPais     = (DropDownList)PageSource.FindControl("ddlPais");

                        dtDatosUbic = cConsPlanes.ConsultarPaises_CiudadesPlanes(true, strZona, Empresa);
                        csGenerales csRefere = new csGenerales();
                        if (dtDatosUbic != null && dtDatosUbic.Rows.Count > 0)
                        {
                            csRefere.LlenarControlData(ddlPais, Enum_Controls.DropDownList, "intCode", "strDescripcion", true, false, null, dtDatosUbic);
                        }
                    }
                    catch { }
                }
            }
            catch { }
        }
    protected void ddlDestinos_SelectedIndexChanged(object sender, EventArgs e)
    {
        string[] sCode = ddlDestinos.SelectedValue.ToString().Split('|');

        if (sCode.Length > 1)
        {
            DataTable dt = new csConsultasPlanes().ConsultarPaisesCiudad("ES", sCode[1]);

            if (dt != null)
            {
                sCode[1] = dt.Rows[0]["intCodigoPais"].ToString();
            }

            clsValidaciones.RedirectPagina("../Presentacion/DestinosRecomendados.aspx?CODSEC=" + sCode[0] + "&PaisDestino=" + sCode[1]);
        }
        else if (sCode.Length > 0)
        {
            clsValidaciones.RedirectPagina("../Presentacion/DestinosRecomendados.aspx?CODSEC=" + sCode[0]);
        }
        else
        {
            clsValidaciones.RedirectPagina("../Presentacion/DestinosRecomendados.aspx");
        }
        //    clsValidaciones.RedirectPagina("../Presentacion/DetalleDestino.aspx?CODSEC=" + ddlDestinos.SelectedValue + "&IdDestino=" + ddlDestinos.SelectedValue + " &IdPais=" + pais);
        //else
        //    clsValidaciones.RedirectPagina("../Presentacion/DetalleDestino.aspx?CODSEC=" + ddlDestinos.SelectedValue + "&IdDestino=" + ddlDestinos.SelectedValue);
    }
    protected void ddlPais_SelectedIndexChanged(object sender, EventArgs e)
    {
        clsCache cCache = new csCache().cCache();

        if (cCache != null)
        {
            csConsultasPlanes cConsPlanes = new csConsultasPlanes();
            dtDatos = cConsPlanes.ConsultarPaises_CiudadesPlanes(false, Convert.ToInt32(ddlPais.SelectedValue), cCache.Empresa);
            //dtDatos = csRefere1.ConsultarUbicacion(clsValidaciones.GetKeyOrAdd("Ciudades", "Ciudad"), Convert.ToInt32(((DropDownList)sender).SelectedValue), "intCiudad", null);
            csRefere1.LlenarControlData(ddlCiudad, Enum_Controls.DropDownList, "intCode", "strDescripcion",
                                        true, false, null, dtDatos);
        }
    }
    //protected void rbtSeleccion(object sender, EventArgs e)
    //{
    //    csGeneralsPag.setSeleccionRadio(sender, "rbtRentadora");
    //}
    protected void ddlZona_SelectedIndexChanged(object sender, EventArgs e)
    {
        clsCache cCache = new csCache().cCache();

        if (cCache != null)
        {
            csConsultasPlanes cConsPlanes = new csConsultasPlanes();
            csRefere.setPaisesZona(this, cCache.Empresa, Convert.ToInt32(ddlZonaGeo.SelectedValue.ToString()));

            //csRefere1.LlenarControlData(ddlCiudad, Enum_Controls.DropDownList, "intCode", "strDescripcion",
            //    true, false, null, dtDatos);
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            csRefere.setLlenarBanners(this, 1);
            cRefere2.Load_Destinos(this);

            if (ddlDestinos.Items.Count > 0 && HttpContext.Current.Request.QueryString["CODSEC"] == null && HttpContext.Current.Request.QueryString["ICiudad"] == null)
            {
                string[] sCode = ddlDestinos.Items[0].Value.ToString().Split('|');

                if (sCode.Length > 1)
                {
                    DataTable dt = new csConsultasPlanes().ConsultarPaisesCiudad("ES", sCode[1]);

                    if (dt != null)
                    {
                        sCode[1] = dt.Rows[0]["intCodigoPais"].ToString();
                    }

                    clsValidaciones.RedirectPagina("../Presentacion/DestinosRecomendados.aspx?CODSEC=" + sCode[0] + "&PaisDestino=" + sCode[1]);
                }
            }
            cRefere2.CargarSeccionInformativa(
                this,
                Ssoft.Utils.Enum_Tipo_Seccion_Publicacion.SP_DESTINOS_DESTACADOS,
                Ssoft.Utils.Enum_Tipo_Plantilla_Seccion.PlantillaUno,
                "0",
                null,
                null,
                null,
                Codigo,
                null,
                null,
                null);
        }
    }
 public void setTipologias(UserControl PageSource, string Empresa)
 {
     try
     {
         csConsultasPlanes cConsPlanes  = new csConsultasPlanes();
         DataTable         dtDatosUbic  = new DataTable();
         DropDownList      ddlTipologia = (DropDownList)PageSource.FindControl("ddlTipologia");
         if (ddlTipologia != null)
         {
             dtDatosUbic = cConsPlanes.ConsultarTipologias(Empresa);
             csGenerales csRefere = new csGenerales();
             if (dtDatosUbic != null && dtDatosUbic.Rows.Count > 0)
             {
                 csRefere.LlenarControlData(ddlTipologia, Enum_Controls.DropDownList, "INTCODIGO", "STRDESCRIPCION", true, false, null, dtDatosUbic);
             }
         }
         var IdTipologia = PageSource.Request.QueryString["IdTipologia"];
         if (!string.IsNullOrEmpty(IdTipologia) && IdTipologia != "0")
         {
             ddlTipologia.SelectedValue = IdTipologia;
         }
     }
     catch { }
 }
        /// <summary>
        /// Metodo general de carga de buscador de planes y llenado de controles
        /// </summary>
        /// <param name="PageSource"></param>
        /// <remarks>
        /// Autor:          Juan Camilo Diaz
        /// Company:        Ssoft Colombia
        /// Fecha:          2013-11-12
        /// -------------------
        /// Control de Cambios
        /// -------------------
        /// </remarks>
        public void setPlan(UserControl PageSource)
        {
            try
            {
                //CargarCategoriaPlan(PageSource);
                //CargarTipologia(PageSource);
                /*NECESARIO PARA EL BUSCADOR DE IROTAMA*/
                //CargarTiposDePlan(PageSource);
                clsCache cCache = new csCache().cCache();

                List <string> listaValores = cCache.DatosAdicionales;

                AjaxControlToolkit.CascadingDropDown cddZona =
                    PageSource.FindControl("cddZona") as AjaxControlToolkit.CascadingDropDown;
                AjaxControlToolkit.CascadingDropDown cddPais =
                    PageSource.FindControl("cddPais") as AjaxControlToolkit.CascadingDropDown;
                AjaxControlToolkit.CascadingDropDown cddCiudad =
                    PageSource.FindControl("cddCiudad") as AjaxControlToolkit.CascadingDropDown;
                DropDownList ddlTipologia =
                    PageSource.FindControl("ddlTipologia") as DropDownList;
                DropDownList ddlTipoPlan =
                    PageSource.FindControl("ddlTipoPlan") as DropDownList;
                TextBox txtFechaViaje = (TextBox)PageSource.FindControl("txtFechaViaje");

                if (cCache != null && cCache.DatosAdicionales != null)
                {
                    DateTime dt = new DateTime();
                    if (DateTime.TryParse(listaValores[5].ToString(), out dt) || listaValores[5].ToString() == "")
                    {
                        if (cddZona != null)
                        {
                            try
                            {
                                cddZona.SelectedValue = listaValores[0];
                            }
                            catch { }
                        }
                        if (cddPais != null)
                        {
                            try
                            {
                                cddPais.SelectedValue = listaValores[1];
                            }
                            catch { }
                        }
                        if (cddCiudad != null)
                        {
                            try
                            {
                                cddCiudad.SelectedValue = listaValores[2];
                            }
                            catch { }
                        }
                        //if (ddlTipologia != null)
                        //{
                        //    try
                        //    {
                        //        ddlTipologia.SelectedValue = listaValores[3];
                        //    }
                        //    catch { }
                        //}
                        //if (ddlTipoPlan != null)
                        //{
                        //    try
                        //    {
                        //        ddlTipoPlan.SelectedValue = listaValores[4];
                        //    }
                        //    catch { }
                        //}
                        //if (txtFechaViaje != null)
                        //{
                        //    try
                        //    {
                        //        txtFechaViaje.Text = listaValores[5];
                        //    }
                        //    catch { }
                        //}
                    }
                }

                Boolean esNacionales =
                    PageSource.Request.QueryString["TIPODESTINO"] != null &&
                    PageSource.Request.QueryString["TIPODESTINO"].Equals("NACIONAL");
                Boolean esInternacionales =
                    PageSource.Request.QueryString["TIPODESTINO"] != null &&
                    PageSource.Request.QueryString["TIPODESTINO"].Equals("INTERNACIONAL");

                if (esNacionales)
                {
                    try
                    {
                        csConsultasPlanes cConsPlanes = new csConsultasPlanes();
                        DataTable         tblZonas    = cConsPlanes.ConReferenciaZonasGeograficas("SUA");
                        if (tblZonas != null)
                        {
                            cddZona.SelectedValue = tblZonas.Rows[0]["IntIdZona"].ToString();
                        }


                        string    sPaisDefault = clsValidaciones.GetKeyOrAdd("PaisDefault", "COL");
                        DataTable tblPaises    = cConsPlanes.ConReferenciaPaises(sPaisDefault);
                        if (tblPaises != null)
                        {
                            cddPais.SelectedValue = tblPaises.Rows[0]["IntCode"].ToString();
                        }
                    }
                    catch { }
                }
            }
            catch { }
        }