protected void FunCargarCombos(int opcion)
        {
            try
            {
                switch (opcion)
                {
                case 0:
                    DdlEfecto.Items.Clear();
                    _efecto.Text  = "--Seleccione Efecto--";
                    _efecto.Value = "0";
                    DdlEfecto.Items.Add(_efecto);
                    DdlRespuesta.Items.Clear();
                    _respuesta.Text  = "--Seleccione Respuesta--";
                    _respuesta.Value = "0";
                    DdlRespuesta.Items.Add(_respuesta);
                    DdlContacto.Items.Clear();
                    _contacto.Text  = "--Seleccione Contacto--";
                    _contacto.Value = "0";
                    DdlContacto.Items.Add(_contacto);
                    break;

                case 2:
                    DdlAccion.DataSource     = new SpeechDAO().FunGetArbolNewAccion(int.Parse(ViewState["codigoCatalogo"].ToString()));
                    DdlAccion.DataTextField  = "Descripcion";
                    DdlAccion.DataValueField = "Codigo";
                    DdlAccion.DataBind();
                    break;

                case 3:
                    DdlEfecto.Items.Clear();
                    _efecto.Text  = "--Seleccione Efecto--";
                    _efecto.Value = "0";
                    DdlEfecto.Items.Add(_efecto);
                    DdlRespuesta.Items.Clear();
                    _respuesta.Text  = "--Seleccione Respuesta--";
                    _respuesta.Value = "0";
                    DdlRespuesta.Items.Add(_respuesta);
                    DdlContacto.Items.Clear();
                    _contacto.Text  = "--Seleccione Contacto--";
                    _contacto.Value = "0";
                    DdlContacto.Items.Add(_contacto);
                    DdlEfecto.DataSource     = new SpeechDAO().FunGetArbolNewEfecto(int.Parse(DdlAccion.SelectedValue));
                    DdlEfecto.DataTextField  = "Descripcion";
                    DdlEfecto.DataValueField = "Codigo";
                    DdlEfecto.DataBind();
                    break;

                case 4:
                    DdlRespuesta.Items.Clear();
                    _respuesta.Text  = "--Seleccione Respuesta--";
                    _respuesta.Value = "0";
                    DdlRespuesta.Items.Add(_respuesta);
                    DdlContacto.Items.Clear();
                    _contacto.Text  = "--Seleccione Contacto--";
                    _contacto.Value = "0";
                    DdlContacto.Items.Add(_contacto);
                    DdlRespuesta.DataSource     = new SpeechDAO().FunGetArbolNewRespuesta(int.Parse(DdlEfecto.SelectedValue));
                    DdlRespuesta.DataTextField  = "Descripcion";
                    DdlRespuesta.DataValueField = "Codigo";
                    DdlRespuesta.DataBind();
                    break;

                case 5:
                    DdlContacto.Items.Clear();
                    _contacto.Text  = "--Seleccione Contacto--";
                    _contacto.Value = "0";
                    DdlContacto.Items.Add(_contacto);
                    DdlContacto.DataSource     = new SpeechDAO().FunGetArbolNewContacto(int.Parse(DdlRespuesta.SelectedValue));
                    DdlContacto.DataTextField  = "Descripcion";
                    DdlContacto.DataValueField = "Codigo";
                    DdlContacto.DataBind();
                    break;
                }
            }
            catch (Exception ex)
            {
                Lblerror.Text = ex.ToString();
            }
        }
        private void FunCargarCombos(int opcion)
        {
            switch (opcion)
            {
            case 0:
                DdlCedente.DataSource     = new CedenteDAO().FunGetCedentes();
                DdlCedente.DataTextField  = "Descripcion";
                DdlCedente.DataValueField = "Codigo";
                DdlCedente.DataBind();

                _itemc.Text  = "--Seleccione Catálago/Producto--";
                _itemc.Value = "0";
                DdlCatalogo.Items.Add(_itemc);

                DdlAccion.Items.Clear();
                _accion.Text  = "--Seleccione Acción--";
                _accion.Value = "0";
                DdlAccion.Items.Add(_accion);

                DdlEfecto.Items.Clear();
                _efecto.Text  = "--Seleccione Efecto--";
                _efecto.Value = "0";
                DdlEfecto.Items.Add(_efecto);

                DdlRespuesta.Items.Clear();
                _respuesta.Text  = "--Seleccione Respuesta--";
                _respuesta.Value = "0";
                DdlRespuesta.Items.Add(_respuesta);

                DdlContacto.Items.Clear();
                _contacto.Text  = "--Seleccione Contacto--";
                _contacto.Value = "0";
                DdlContacto.Items.Add(_contacto);
                break;

            case 1:
                DdlAccion.DataSource     = new SpeechDAO().FunGetArbolNewAccion(int.Parse(DdlCedente.SelectedValue));
                DdlAccion.DataTextField  = "Descripcion";
                DdlAccion.DataValueField = "Codigo";
                DdlAccion.DataBind();
                break;

            case 2:
                DdlEfecto.Items.Clear();
                _efecto.Text  = "--Seleccione Efecto--";
                _efecto.Value = "0";
                DdlEfecto.Items.Add(_efecto);

                DdlRespuesta.Items.Clear();
                _respuesta.Text  = "--Seleccione Respuesta--";
                _respuesta.Value = "0";
                DdlRespuesta.Items.Add(_respuesta);

                DdlContacto.Items.Clear();
                _contacto.Text  = "--Seleccione Contacto--";
                _contacto.Value = "0";
                DdlContacto.Items.Add(_contacto);

                DdlEfecto.DataSource     = new SpeechDAO().FunGetArbolNewEfecto(int.Parse(DdlAccion.SelectedValue));
                DdlEfecto.DataTextField  = "Descripcion";
                DdlEfecto.DataValueField = "Codigo";
                DdlEfecto.DataBind();
                break;

            case 3:
                DdlRespuesta.Items.Clear();
                _respuesta.Text  = "--Seleccione Respuesta--";
                _respuesta.Value = "0";
                DdlRespuesta.Items.Add(_respuesta);

                DdlContacto.Items.Clear();
                _contacto.Text  = "--Seleccione Contacto--";
                _contacto.Value = "0";
                DdlContacto.Items.Add(_contacto);

                DdlRespuesta.DataSource     = new SpeechDAO().FunGetArbolNewRespuesta(int.Parse(DdlEfecto.SelectedValue));
                DdlRespuesta.DataTextField  = "Descripcion";
                DdlRespuesta.DataValueField = "Codigo";
                DdlRespuesta.DataBind();
                break;

            case 4:
                DdlContacto.Items.Clear();
                _contacto.Text  = "--Seleccione Contacto--";
                _contacto.Value = "0";
                DdlContacto.Items.Add(_contacto);
                DdlContacto.DataSource     = new SpeechDAO().FunGetArbolNewContacto(int.Parse(DdlRespuesta.SelectedValue));
                DdlContacto.DataTextField  = "Descripcion";
                DdlContacto.DataValueField = "Codigo";
                DdlContacto.DataBind();
                break;

            case 5:
                DdlCatalogo.DataSource     = new CedenteDAO().FunGetCatalogoProducto(int.Parse(DdlCedente.SelectedValue));
                DdlCatalogo.DataTextField  = "CatalogoProducto";
                DdlCatalogo.DataValueField = "CodigoCatalogo";
                DdlCatalogo.DataBind();
                break;
            }
        }