Beispiel #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                //PREGUNTA SI ES DISTINTO DE NULL PORQUE EL USUARIO PUEDE ESCRIBIR DESDE LA URL Y NO TENDRÍA AÑO ASIGNADO
                if (Request.QueryString["id"] != null)
                {
                    id_upov = Request.QueryString["id"];
                }
                else
                {
                    id_upov = "0";
                }

                List <Project.BusinessRules.UPOV> lstUPOV = new List <Project.BusinessRules.UPOV>();
                CatalogUPOV cu = new CatalogUPOV();
                lstUPOV = cu.GetUPOV(Int32.Parse(id_upov));

                this.lblUPOVError.Visible = false;
                this.lblUPOVError.Text    = "";
                if (!Page.IsPostBack)
                {
                    //NombreVariedad
                    this.txtUPOVNombreVariedad.Text = lstUPOV[0].Nombre_variedad_upov;
                    //NombreMadre
                    this.txtUPOVMadre.Text = lstUPOV[0].Nombre_madre;
                    //NombrePadre
                    this.txtUPOVPadre.Text = lstUPOV[0].Nombre_padre;

                    //UPOVBotonFloralPigmentacion
                    List <UPOVBotonFloralPigmentacion> lstUPOVBotonFloralPigmentacion = new List <UPOVBotonFloralPigmentacion>();
                    lstUPOVBotonFloralPigmentacion = cu.GetUPOVBotonFloralPigmentacion();

                    for (int i = 0; i < lstUPOVBotonFloralPigmentacion.Count; i++)
                    {
                        string valor = lstUPOVBotonFloralPigmentacion[i].Id_boton_floral_pigmentacion.ToString();
                        this.rdbUPOVBotonFloralPigmentacion.Items.Add(new ListItem(lstUPOVBotonFloralPigmentacion[i].Nombre_boton_floral_pigmentacion, valor));
                    }
                    this.rdbUPOVBotonFloralPigmentacion.SelectedValue = lstUPOV[0].Id_boton_floral_pigmentacion.ToString();

                    //UPOVBroteForma
                    List <UPOVBroteForma> lstUPOVBroteForma = new List <UPOVBroteForma>();
                    lstUPOVBroteForma = cu.GetUPOVBroteForma();

                    for (int i = 0; i < lstUPOVBroteForma.Count; i++)
                    {
                        string valor = lstUPOVBroteForma[i].Id_brote_forma.ToString();
                        this.rdbUPOVBroteForma.Items.Add(new ListItem(lstUPOVBroteForma[i].Nombre_brote_forma, valor));
                    }
                    this.rdbUPOVBroteForma.SelectedValue = lstUPOV[0].Id_brote_forma.ToString();

                    //UPOVBroteLongitudRamificacionesLaterales
                    List <UPOVBroteLongitudRamificacionesLaterales> lstUPOVBroteLongitudRamificacionesLaterales = new List <UPOVBroteLongitudRamificacionesLaterales>();
                    lstUPOVBroteLongitudRamificacionesLaterales = cu.GetUPOVBroteLongitudRamificacionesLaterales();

                    for (int i = 0; i < lstUPOVBroteLongitudRamificacionesLaterales.Count; i++)
                    {
                        string valor = lstUPOVBroteLongitudRamificacionesLaterales[i].Id_brote_longitud_ramificaciones_laterales.ToString();
                        this.rdbUPOVBroteLongitudRamificacionesLaterales.Items.Add(new ListItem(lstUPOVBroteLongitudRamificacionesLaterales[i].Nombre_brote_longitud_ramificaciones_laterales, valor));
                    }
                    this.rdbUPOVBroteLongitudRamificacionesLaterales.SelectedValue = lstUPOV[0].Id_brote_longitud_ramificaciones_laterales.ToString();

                    //UPOVBrotePigmentacionBase
                    List <UPOVBrotePigmentacionBase> lstUPOVBrotePigmentacionBase = new List <UPOVBrotePigmentacionBase>();
                    lstUPOVBrotePigmentacionBase = cu.GetUPOVBrotePigmentacionBase();

                    for (int i = 0; i < lstUPOVBrotePigmentacionBase.Count; i++)
                    {
                        string valor = lstUPOVBrotePigmentacionBase[i].Id_brote_pigmentacion_base.ToString();
                        this.rdbUPOVBrotePigmentacionBase.Items.Add(new ListItem(lstUPOVBrotePigmentacionBase[i].Nombre_brote_pigmentacion_base, valor));
                    }
                    this.rdbUPOVBrotePigmentacionBase.SelectedValue = lstUPOV[0].Id_brote_pigmentacion_base.ToString();

                    //UPOVBrotePigmentacionExtremo
                    List <UPOVBrotePigmentacionExtremo> lstUPOVBrotePigmentacionExtremo = new List <UPOVBrotePigmentacionExtremo>();
                    lstUPOVBrotePigmentacionExtremo = cu.GetUPOVBrotePigmentacionExtremo();

                    for (int i = 0; i < lstUPOVBrotePigmentacionExtremo.Count; i++)
                    {
                        string valor = lstUPOVBrotePigmentacionExtremo[i].Id_brote_pigmentacion_extremo.ToString();
                        this.rdbUPOVBrotePigmentacionExtremo.Items.Add(new ListItem(lstUPOVBrotePigmentacionExtremo[i].Nombre_brote_pigmentacion_extremo, valor));
                    }
                    this.rdbUPOVBrotePigmentacionExtremo.SelectedValue = lstUPOV[0].Id_brote_pigmentacion_extremo.ToString();

                    //UPOVBrotePorteExtremo
                    List <UPOVBrotePorteExtremo> lstUPOVBrotePorteExtremo = new List <UPOVBrotePorteExtremo>();
                    lstUPOVBrotePorteExtremo = cu.GetUPOVBrotePorteExtremo();

                    for (int i = 0; i < lstUPOVBrotePorteExtremo.Count; i++)
                    {
                        string valor = lstUPOVBrotePorteExtremo[i].Id_brote_porte_extremo.ToString();
                        this.rdbUPOVBrotePorteExtremo.Items.Add(new ListItem(lstUPOVBrotePorteExtremo[i].Nombre_brote_porte_extremo, valor));
                    }
                    this.rdbUPOVBrotePorteExtremo.SelectedValue = lstUPOV[0].Id_brote_porte_extremo.ToString();

                    //UPOVBroteProporcionAzul
                    List <UPOVBroteProporcionAzul> lstUPOVBroteProporcionAzul = new List <UPOVBroteProporcionAzul>();
                    lstUPOVBroteProporcionAzul = cu.GetUPOVBroteProporcionAzul();

                    for (int i = 0; i < lstUPOVBroteProporcionAzul.Count; i++)
                    {
                        string valor = lstUPOVBroteProporcionAzul[i].Id_brote_proporcion_azul.ToString();
                        this.rdbUPOVBroteProporcionAzul.Items.Add(new ListItem(lstUPOVBroteProporcionAzul[i].Nombre_brote_proporcion_azul, valor));
                    }
                    this.rdbUPOVBroteProporcionAzul.SelectedValue = lstUPOV[0].Id_brote_proporcion_azul.ToString();

                    //UPOVBrotePubescenciaBase
                    List <UPOVBrotePubescenciaBase> lstUPOVBrotePubescenciaBase = new List <UPOVBrotePubescenciaBase>();
                    lstUPOVBrotePubescenciaBase = cu.GetUPOVBrotePubescenciaBase();

                    for (int i = 0; i < lstUPOVBrotePubescenciaBase.Count; i++)
                    {
                        string valor = lstUPOVBrotePubescenciaBase[i].Id_brote_pubescencia_base.ToString();
                        this.rdbUPOVBrotePubescenciaBase.Items.Add(new ListItem(lstUPOVBrotePubescenciaBase[i].Nombre_brote_pubescencia_base, valor));
                    }
                    this.rdbUPOVBrotePubescenciaBase.SelectedValue = lstUPOV[0].Id_brote_pubescencia_base.ToString();

                    //UPOVBrotePubescenciaExtremo
                    List <UPOVBrotePubescenciaExtremo> lstUPOVBrotePubescenciaExtremo = new List <UPOVBrotePubescenciaExtremo>();
                    lstUPOVBrotePubescenciaExtremo = cu.GetUPOVBrotePubescenciaExtremo();

                    for (int i = 0; i < lstUPOVBrotePubescenciaExtremo.Count; i++)
                    {
                        string valor = lstUPOVBrotePubescenciaExtremo[i].Id_brote_pubescencia_extremo.ToString();
                        this.rdbUPOVBrotePubescenciaExtremo.Items.Add(new ListItem(lstUPOVBrotePubescenciaExtremo[i].Nombre_brote_pubescencia_extremo, valor));
                    }
                    this.rdbUPOVBrotePubescenciaExtremo.SelectedValue = lstUPOV[0].Id_brote_pubescencia_extremo.ToString();

                    //UPOVBroteRadiculas
                    List <UPOVBroteRadiculas> lstUPOVBroteRadiculas = new List <UPOVBroteRadiculas>();
                    lstUPOVBroteRadiculas = cu.GetUPOVBroteRadiculas();

                    for (int i = 0; i < lstUPOVBroteRadiculas.Count; i++)
                    {
                        string valor = lstUPOVBroteRadiculas[i].Id_brote_radiculas.ToString();
                        this.rdbUPOVBroteRadiculas.Items.Add(new ListItem(lstUPOVBroteRadiculas[i].Nombre_brote_radiculas, valor));
                    }
                    this.rdbUPOVBroteRadiculas.SelectedValue = lstUPOV[0].Id_brote_radiculas.ToString();

                    //UPOVBroteTamaño
                    List <UPOVBroteTamaño> lstUPOVBroteTamaño = new List <UPOVBroteTamaño>();
                    lstUPOVBroteTamaño = cu.GetUPOVBroteTamaño();

                    for (int i = 0; i < lstUPOVBroteTamaño.Count; i++)
                    {
                        string valor = lstUPOVBroteTamaño[i].Id_brote_tamaño.ToString();
                        this.rdbUPOVBroteTamaño.Items.Add(new ListItem(lstUPOVBroteTamaño[i].Nombre_brote_tamaño, valor));
                    }
                    this.rdbUPOVBroteTamaño.SelectedValue = lstUPOV[0].Id_brote_tamano.ToString();

                    //UPOVBroteTamañoExtremo
                    List <UPOVBroteTamañoExtremo> lstUPOVBroteTamañoExtremo = new List <UPOVBroteTamañoExtremo>();
                    lstUPOVBroteTamañoExtremo = cu.GetUPOVBroteTamañoExtremo();

                    for (int i = 0; i < lstUPOVBroteTamañoExtremo.Count; i++)
                    {
                        string valor = lstUPOVBroteTamañoExtremo[i].Id_brote_tamaño_extremo.ToString();
                        this.rdbUPOVBroteTamañoExtremo.Items.Add(new ListItem(lstUPOVBroteTamañoExtremo[i].Nombre_brote_tamaño_extremo, valor));
                    }
                    this.rdbUPOVBroteTamañoExtremo.SelectedValue = lstUPOV[0].Id_brote_tamano_extremo.ToString();

                    //UPOVCorolaFlorExtensionPigmentacionCaraInterna
                    List <UPOVCorolaFlorExtensionPigmentacionCaraInterna> lstUPOVCorolaFlorExtensionPigmentacionCaraInterna = new List <UPOVCorolaFlorExtensionPigmentacionCaraInterna>();
                    lstUPOVCorolaFlorExtensionPigmentacionCaraInterna = cu.GetUPOVCorolaFlorExtensionPigmentacionCaraInterna();

                    for (int i = 0; i < lstUPOVCorolaFlorExtensionPigmentacionCaraInterna.Count; i++)
                    {
                        string valor = lstUPOVCorolaFlorExtensionPigmentacionCaraInterna[i].Id_corola_flor_extension_pigmentacion_cara_interna.ToString();
                        this.rdbUPOVCorolaFlorExtensionPigmentacionCaraInterna.Items.Add(new ListItem(lstUPOVCorolaFlorExtensionPigmentacionCaraInterna[i].Nombre_corola_flor_extension_pigmentacion_cara_interna, valor));
                    }
                    this.rdbUPOVCorolaFlorExtensionPigmentacionCaraInterna.SelectedValue = lstUPOV[0].Id_corola_flor_extension_pigmentacion_cara_interna.ToString();

                    //UPOVCorolaFlorIntensidadPigmentacionCaraInterna
                    List <UPOVCorolaFlorIntensidadPigmentacionCaraInterna> lstUPOVCorolaFlorIntensidadPigmentacionCaraInterna = new List <UPOVCorolaFlorIntensidadPigmentacionCaraInterna>();
                    lstUPOVCorolaFlorIntensidadPigmentacionCaraInterna = cu.GetUPOVCorolaFlorIntensidadPigmentacionCaraInterna();

                    for (int i = 0; i < lstUPOVCorolaFlorIntensidadPigmentacionCaraInterna.Count; i++)
                    {
                        string valor = lstUPOVCorolaFlorIntensidadPigmentacionCaraInterna[i].Id_corola_flor_intensidad_pigmentacion_cara_interna.ToString();
                        this.rdbUPOVCorolaFlorIntensidadPigmentacionCaraInterna.Items.Add(new ListItem(lstUPOVCorolaFlorIntensidadPigmentacionCaraInterna[i].Nombre_corola_flor_intensidad_pigmentacion_cara_interna, valor));
                    }
                    this.rdbUPOVCorolaFlorIntensidadPigmentacionCaraInterna.SelectedValue = lstUPOV[0].Id_corola_flor_intensidad_pigmentacion_cara_interna.ToString();

                    //UPOVCorolaFlorProporcionAzulPigmentacionCaraInterna
                    List <UPOVCorolaFlorProporcionAzulPigmentacionCaraInterna> lstUPOVCorolaFlorProporcionAzulPigmentacionCaraInterna = new List <UPOVCorolaFlorProporcionAzulPigmentacionCaraInterna>();
                    lstUPOVCorolaFlorProporcionAzulPigmentacionCaraInterna = cu.GetUPOVCorolaFlorProporcionAzulPigmentacionCaraInterna();

                    for (int i = 0; i < lstUPOVCorolaFlorProporcionAzulPigmentacionCaraInterna.Count; i++)
                    {
                        string valor = lstUPOVCorolaFlorProporcionAzulPigmentacionCaraInterna[i].Id_corola_flor_proporcion_azul_pigmentacion_cara_interna.ToString();
                        this.rdbUPOVCorolaFlorProporcionAzulPigmentacionCaraInterna.Items.Add(new ListItem(lstUPOVCorolaFlorProporcionAzulPigmentacionCaraInterna[i].Nombre_corola_flor_proporcion_azul_pigmentacion_cara_interna, valor));
                    }
                    this.rdbUPOVCorolaFlorProporcionAzulPigmentacionCaraInterna.SelectedValue = lstUPOV[0].Id_corola_flor_proporcion_azul_pigmentacion_cara_interna.ToString();

                    //UPOVCorolaFlorTamaño
                    List <UPOVCorolaFlorTamaño> lstUPOVCorolaFlorTamaño = new List <UPOVCorolaFlorTamaño>();
                    lstUPOVCorolaFlorTamaño = cu.GetUPOVCorolaFlorTamaño();

                    for (int i = 0; i < lstUPOVCorolaFlorTamaño.Count; i++)
                    {
                        string valor = lstUPOVCorolaFlorTamaño[i].Id_corola_flor_tamaño.ToString();
                        this.rdbUPOVCorolaFlorTamaño.Items.Add(new ListItem(lstUPOVCorolaFlorTamaño[i].Nombre_corola_flor_tamaño, valor));
                    }
                    this.rdbUPOVCorolaFlorTamaño.SelectedValue = lstUPOV[0].Id_corola_flor_tamano.ToString();

                    //UPOVFolioloBrilloHaz
                    List <UPOVFolioloBrilloHaz> lstUPOVFolioloBrilloHaz = new List <UPOVFolioloBrilloHaz>();
                    lstUPOVFolioloBrilloHaz = cu.GetUPOVFolioloBrilloHaz();

                    for (int i = 0; i < lstUPOVFolioloBrilloHaz.Count; i++)
                    {
                        string valor = lstUPOVFolioloBrilloHaz[i].Id_foliolo_brillo_haz.ToString();
                        this.rdbUPOVFolioloBrilloHaz.Items.Add(new ListItem(lstUPOVFolioloBrilloHaz[i].Nombre_foliolo_brillo_haz, valor));
                    }
                    this.rdbUPOVFolioloBrilloHaz.SelectedValue = lstUPOV[0].Id_foliolo_brillo_haz.ToString();

                    //UPOVFolioloOndulacionBorde
                    List <UPOVFolioloOndulacionBorde> lstUPOVFolioloOndulacionBorde = new List <UPOVFolioloOndulacionBorde>();
                    lstUPOVFolioloOndulacionBorde = cu.GetUPOVFolioloOndulacionBorde();

                    for (int i = 0; i < lstUPOVFolioloOndulacionBorde.Count; i++)
                    {
                        string valor = lstUPOVFolioloOndulacionBorde[i].Id_foliolo_ondulacion_borde.ToString();
                        this.rdbUPOVFolioloOndulacionBorde.Items.Add(new ListItem(lstUPOVFolioloOndulacionBorde[i].Nombre_foliolo_ondulacion_borde, valor));
                    }
                    this.rdbUPOVFolioloOndulacionBorde.SelectedValue = lstUPOV[0].Id_foliolo_ondulacion_borde.ToString();

                    //UPOVFolioloProfundidadNervios
                    List <UPOVFolioloProfundidadNervios> lstUPOVFolioloProfundidadNervios = new List <UPOVFolioloProfundidadNervios>();
                    lstUPOVFolioloProfundidadNervios = cu.GetUPOVFolioloProfundidadNervios();

                    for (int i = 0; i < lstUPOVFolioloProfundidadNervios.Count; i++)
                    {
                        string valor = lstUPOVFolioloProfundidadNervios[i].Id_foliolo_profundidad_nervios.ToString();
                        this.rdbUPOVFolioloProfundidadNervios.Items.Add(new ListItem(lstUPOVFolioloProfundidadNervios[i].Nombre_foliolo_profundidad_nervios, valor));
                    }
                    this.rdbUPOVFolioloProfundidadNervios.SelectedValue = lstUPOV[0].Id_foliolo_profundidad_nervios.ToString();

                    //UPOVFolioloPubescenciaHazRosetaApical
                    List <UPOVFolioloPubescenciaHazRosetaApical> lstUPOVFolioloPubescenciaHazRosetaApical = new List <UPOVFolioloPubescenciaHazRosetaApical>();
                    lstUPOVFolioloPubescenciaHazRosetaApical = cu.GetUPOVFolioloPubescenciaHazRosetaApical();

                    for (int i = 0; i < lstUPOVFolioloPubescenciaHazRosetaApical.Count; i++)
                    {
                        string valor = lstUPOVFolioloPubescenciaHazRosetaApical[i].Id_foliolo_pubescencia_haz_roseta_apical.ToString();
                        this.rdbUPOVFolioloPubescenciaHazRosetaApical.Items.Add(new ListItem(lstUPOVFolioloPubescenciaHazRosetaApical[i].Nombre_foliolo_pubescencia_haz_roseta_apical, valor));
                    }
                    this.rdbUPOVFolioloPubescenciaHazRosetaApical.SelectedValue = lstUPOV[0].Id_foliolo_pubescencia_haz_roseta_apical.ToString();

                    //UPOVFoliolosTerminalesCoalescencia
                    List <UPOVFoliolosTerminalesCoalescencia> lstUPOVFoliolosTerminalesCoalescencia = new List <UPOVFoliolosTerminalesCoalescencia>();
                    lstUPOVFoliolosTerminalesCoalescencia = cu.GetUPOVFoliolosTerminalesCoalescencia();

                    for (int i = 0; i < lstUPOVFoliolosTerminalesCoalescencia.Count; i++)
                    {
                        string valor = lstUPOVFoliolosTerminalesCoalescencia[i].Id_foliolos_terminales_coalescencia.ToString();
                        this.rdbUPOVFoliolosTerminalesCoalescencia.Items.Add(new ListItem(lstUPOVFoliolosTerminalesCoalescencia[i].Nombre_foliolos_terminales_coalescencia, valor));
                    }
                    this.rdbUPOVFoliolosTerminalesCoalescencia.SelectedValue = lstUPOV[0].Id_foliolos_terminales_coalescencia.ToString();

                    //UPOVHojaApertura
                    List <UPOVHojaApertura> lstUPOVHojaApertura = new List <UPOVHojaApertura>();
                    lstUPOVHojaApertura = cu.GetUPOVHojaApertura();

                    for (int i = 0; i < lstUPOVHojaApertura.Count; i++)
                    {
                        string valor = lstUPOVHojaApertura[i].Id_hoja_apertura.ToString();
                        this.rdbUPOVHojaApertura.Items.Add(new ListItem(lstUPOVHojaApertura[i].Nombre_hoja_apertura, valor));
                    }
                    this.rdbUPOVHojaApertura.SelectedValue = lstUPOV[0].Id_hoja_apertura.ToString();

                    //UPOVHojaColorVerde
                    List <UPOVHojaColorVerde> lstUPOVHojaColorVerde = new List <UPOVHojaColorVerde>();
                    lstUPOVHojaColorVerde = cu.GetUPOVHojaColorVerde();

                    for (int i = 0; i < lstUPOVHojaColorVerde.Count; i++)
                    {
                        string valor = lstUPOVHojaColorVerde[i].Id_hoja_color_verde.ToString();
                        this.rdbUPOVHojaColorVerde.Items.Add(new ListItem(lstUPOVHojaColorVerde[i].Nombre_hoja_color_verde, valor));
                    }
                    this.rdbUPOVHojaColorVerde.SelectedValue = lstUPOV[0].Id_hoja_color_verde.ToString();

                    //UPOVHojaFoliolosSecundarios
                    List <UPOVHojaFoliolosSecundarios> lstUPOVHojaFoliolosSecundarios = new List <UPOVHojaFoliolosSecundarios>();
                    lstUPOVHojaFoliolosSecundarios = cu.GetUPOVHojaFoliolosSecundarios();

                    for (int i = 0; i < lstUPOVHojaFoliolosSecundarios.Count; i++)
                    {
                        string valor = lstUPOVHojaFoliolosSecundarios[i].Id_hoja_foliolos_secundarios.ToString();
                        this.rdbUPOVHojaFoliolosSecundarios.Items.Add(new ListItem(lstUPOVHojaFoliolosSecundarios[i].Nombre_hoja_foliolos_secundarios, valor));
                    }
                    this.rdbUPOVHojaFoliolosSecundarios.SelectedValue = lstUPOV[0].Id_hoja_foliolos_secundarios.ToString();

                    //UPOVHojaPigmentacionNervioCentral
                    List <UPOVHojaPigmentacionNervioCentral> lstUPOVHojaPigmentacionNervioCentral = new List <UPOVHojaPigmentacionNervioCentral>();
                    lstUPOVHojaPigmentacionNervioCentral = cu.GetUPOVHojaPigmentacionNervioCentral();

                    for (int i = 0; i < lstUPOVHojaPigmentacionNervioCentral.Count; i++)
                    {
                        string valor = lstUPOVHojaPigmentacionNervioCentral[i].Id_hoja_pigmentacion_nervio_central.ToString();
                        this.rdbUPOVHojaPigmentacionNervioCentral.Items.Add(new ListItem(lstUPOVHojaPigmentacionNervioCentral[i].Nombre_hoja_pigmentacion_nervio_central, valor));
                    }
                    this.rdbUPOVHojaPigmentacionNervioCentral.SelectedValue = lstUPOV[0].Id_hoja_pigmentacion_nervio_central.ToString();

                    //UPOVHojaTamañoContorno
                    List <UPOVHojaTamañoContorno> lstUPOVHojaTamañoContorno = new List <UPOVHojaTamañoContorno>();
                    lstUPOVHojaTamañoContorno = cu.GetUPOVHojaTamañoContorno();

                    for (int i = 0; i < lstUPOVHojaTamañoContorno.Count; i++)
                    {
                        string valor = lstUPOVHojaTamañoContorno[i].Id_hoja_tamaño_contorno.ToString();
                        this.rdbUPOVHojaTamañoContorno.Items.Add(new ListItem(lstUPOVHojaTamañoContorno[i].Nombre_hoja_tamaño_contorno, valor));
                    }
                    this.rdbUPOVHojaTamañoContorno.SelectedValue = lstUPOV[0].Id_hoja_tamano_contorno.ToString();

                    //UPOVInflorescenciaPigmentacionPendunculo
                    List <UPOVInflorescenciaPigmentacionPendunculo> lstUPOVInflorescenciaPigmentacionPendunculo = new List <UPOVInflorescenciaPigmentacionPendunculo>();
                    lstUPOVInflorescenciaPigmentacionPendunculo = cu.GetUPOVInflorescenciaPigmentacionPendunculo();

                    for (int i = 0; i < lstUPOVInflorescenciaPigmentacionPendunculo.Count; i++)
                    {
                        string valor = lstUPOVInflorescenciaPigmentacionPendunculo[i].Id_inflorescencia_pigmentacion_pendunculo.ToString();
                        this.rdbUPOVInflorescenciaPigmentacionPendunculo.Items.Add(new ListItem(lstUPOVInflorescenciaPigmentacionPendunculo[i].Nombre_inflorescencia_pigmentacion_pendunculo, valor));
                    }
                    this.rdbUPOVInflorescenciaPigmentacionPendunculo.SelectedValue = lstUPOV[0].Id_inflorescencia_pigmentacion_pendunculo.ToString();

                    //UPOVInflorescenciaTamaño
                    List <UPOVInflorescenciaTamaño> lstUPOVInflorescenciaTamaño = new List <UPOVInflorescenciaTamaño>();
                    lstUPOVInflorescenciaTamaño = cu.GetUPOVInflorescenciaTamaño();

                    for (int i = 0; i < lstUPOVInflorescenciaTamaño.Count; i++)
                    {
                        string valor = lstUPOVInflorescenciaTamaño[i].Id_inflorescencia_tamaño.ToString();
                        this.rdbUPOVInflorescenciaTamaño.Items.Add(new ListItem(lstUPOVInflorescenciaTamaño[i].Nombre_inflorescencia_tamaño, valor));
                    }
                    this.rdbUPOVInflorescenciaTamaño.SelectedValue = lstUPOV[0].Id_inflorescencia_tamano.ToString();

                    //UPOVPlantaAltura
                    List <UPOVPlantaAltura> lstUPOVPlantaAltura = new List <UPOVPlantaAltura>();
                    lstUPOVPlantaAltura = cu.GetUPOVPlantaAltura();

                    for (int i = 0; i < lstUPOVPlantaAltura.Count; i++)
                    {
                        string valor = lstUPOVPlantaAltura[i].Id_planta_altura.ToString();
                        this.rdbUPOVPlantaAltura.Items.Add(new ListItem(lstUPOVPlantaAltura[i].Nombre_planta_altura, valor));
                    }
                    this.rdbUPOVPlantaAltura.SelectedValue = lstUPOV[0].Id_planta_altura.ToString();

                    //UPOVPlantaEpocaMadurez
                    List <UPOVPlantaEpocaMadurez> lstUPOVPlantaEpocaMadurez = new List <UPOVPlantaEpocaMadurez>();
                    lstUPOVPlantaEpocaMadurez = cu.GetUPOVPlantaEpocaMadurez();

                    for (int i = 0; i < lstUPOVPlantaEpocaMadurez.Count; i++)
                    {
                        string valor = lstUPOVPlantaEpocaMadurez[i].Id_planta_epoca_madurez.ToString();
                        this.rdbUPOVPlantaEpocaMadurez.Items.Add(new ListItem(lstUPOVPlantaEpocaMadurez[i].Nombre_planta_epoca_madurez, valor));
                    }
                    this.rdbUPOVPlantaEpocaMadurez.SelectedValue = lstUPOV[0].Id_planta_epoca_madurez.ToString();

                    //UPOVPlantaEstructuraFollaje
                    List <UPOVPlantaEstructuraFollaje> lstUPOVPlantaEstructuraFollaje = new List <UPOVPlantaEstructuraFollaje>();
                    lstUPOVPlantaEstructuraFollaje = cu.GetUPOVPlantaEstructuraFollaje();

                    for (int i = 0; i < lstUPOVPlantaEstructuraFollaje.Count; i++)
                    {
                        string valor = lstUPOVPlantaEstructuraFollaje[i].Id_planta_estructura_follaje.ToString();
                        this.rdbUPOVPlantaEstructuraFollaje.Items.Add(new ListItem(lstUPOVPlantaEstructuraFollaje[i].Nombre_planta_estructura_follaje, valor));
                    }
                    this.rdbUPOVPlantaEstructuraFollaje.SelectedValue = lstUPOV[0].Id_planta_estructura_follaje.ToString();

                    //UPOVPlantaFrecuenciaFlores
                    List <UPOVPlantaFrecuenciaFlores> lstUPOVPlantaFrecuenciaFlores = new List <UPOVPlantaFrecuenciaFlores>();
                    lstUPOVPlantaFrecuenciaFlores = cu.GetUPOVPlantaFrecuenciaFlores();

                    for (int i = 0; i < lstUPOVPlantaFrecuenciaFlores.Count; i++)
                    {
                        string valor = lstUPOVPlantaFrecuenciaFlores[i].Id_planta_frecuencia_flores.ToString();
                        this.rdbUPOVPlantaFrecuenciaFlores.Items.Add(new ListItem(lstUPOVPlantaFrecuenciaFlores[i].Nombre_planta_frecuencia_flores, valor));
                    }
                    this.rdbUPOVPlantaFrecuenciaFlores.SelectedValue = lstUPOV[0].Id_planta_frecuencia_flores.ToString();

                    //UPOVPlantaPorte
                    List <UPOVPlantaPorte> lstUPOVPlantaPorte = new List <UPOVPlantaPorte>();
                    lstUPOVPlantaPorte = cu.GetUPOVPlantaPorte();

                    for (int i = 0; i < lstUPOVPlantaPorte.Count; i++)
                    {
                        string valor = lstUPOVPlantaPorte[i].Id_planta_porte.ToString();
                        this.rdbUPOVPlantaPorte.Items.Add(new ListItem(lstUPOVPlantaPorte[i].Nombre_planta_porte, valor));
                    }
                    this.rdbUPOVPlantaPorte.SelectedValue = lstUPOV[0].Id_planta_porte.ToString();

                    //UPOVSegundoParFoliolosAnchuraLongitud
                    List <UPOVSegundoParFoliolosAnchuraLongitud> lstUPOVSegundoParFoliolosAnchuraLongitud = new List <UPOVSegundoParFoliolosAnchuraLongitud>();
                    lstUPOVSegundoParFoliolosAnchuraLongitud = cu.GetUPOVSegundoParFoliolosAnchuraLongitud();

                    for (int i = 0; i < lstUPOVSegundoParFoliolosAnchuraLongitud.Count; i++)
                    {
                        string valor = lstUPOVSegundoParFoliolosAnchuraLongitud[i].Id_segundo_par_foliolos_anchura_longitud.ToString();
                        this.rdbUPOVSegundoParFoliolosAnchuraLongitud.Items.Add(new ListItem(lstUPOVSegundoParFoliolosAnchuraLongitud[i].Nombre_segundo_par_foliolos_anchura_longitud, valor));
                    }
                    this.rdbUPOVSegundoParFoliolosAnchuraLongitud.SelectedValue = lstUPOV[0].Id_segundo_par_foliolos_anchura_longitud.ToString();

                    //UPOVSegundoParFoliolosTamaño
                    List <UPOVSegundoParFoliolosTamaño> lstUPOVSegundoParFoliolosTamaño = new List <UPOVSegundoParFoliolosTamaño>();
                    lstUPOVSegundoParFoliolosTamaño = cu.GetUPOVSegundoParFoliolosTamaño();

                    for (int i = 0; i < lstUPOVSegundoParFoliolosTamaño.Count; i++)
                    {
                        string valor = lstUPOVSegundoParFoliolosTamaño[i].Id_segundo_par_foliolos_tamaño.ToString();
                        this.rdbUPOVSegundoParFoliolosTamaño.Items.Add(new ListItem(lstUPOVSegundoParFoliolosTamaño[i].Nombre_segundo_par_foliolos_tamaño, valor));
                    }
                    this.rdbUPOVSegundoParFoliolosTamaño.SelectedValue = lstUPOV[0].Id_segundo_par_foliolos_tamano.ToString();

                    //UPOVTalloPigmentacion
                    List <UPOVTalloPigmentacion> lstUPOVTalloPigmentacion = new List <UPOVTalloPigmentacion>();
                    lstUPOVTalloPigmentacion = cu.GetUPOVTalloPigmentacion();

                    for (int i = 0; i < lstUPOVTalloPigmentacion.Count; i++)
                    {
                        string valor = lstUPOVTalloPigmentacion[i].Id_tallo_pigmentacion.ToString();
                        this.rdbUPOVTalloPigmentacion.Items.Add(new ListItem(lstUPOVTalloPigmentacion[i].Nombre_tallo_pigmentacion, valor));
                    }
                    this.rdbUPOVTalloPigmentacion.SelectedValue = lstUPOV[0].Id_tallo_pigmentacion.ToString();

                    //UPOVTuberculoColorBaseOjo
                    List <UPOVTuberculoColorBaseOjo> lstUPOVTuberculoColorBaseOjo = new List <UPOVTuberculoColorBaseOjo>();
                    lstUPOVTuberculoColorBaseOjo = cu.GetUPOVTuberculoColorBaseOjo();

                    for (int i = 0; i < lstUPOVTuberculoColorBaseOjo.Count; i++)
                    {
                        string valor = lstUPOVTuberculoColorBaseOjo[i].Id_tuberculo_color_base_ojo.ToString();
                        this.rdbUPOVTuberculoColorBaseOjo.Items.Add(new ListItem(lstUPOVTuberculoColorBaseOjo[i].Nombre_tuberculo_color_base_ojo, valor));
                    }
                    this.rdbUPOVTuberculoColorBaseOjo.SelectedValue = lstUPOV[0].Id_tuberculo_color_base_ojo.ToString();

                    //UPOVTuberculoPigmentacionPielReaccionLuz
                    List <UPOVTuberculoPigmentacionPielReaccionLuz> lstUPOVTuberculoPigmentacionPielReaccionLuz = new List <UPOVTuberculoPigmentacionPielReaccionLuz>();
                    lstUPOVTuberculoPigmentacionPielReaccionLuz = cu.GetUPOVTuberculoPigmentacionPielReaccionLuz();

                    for (int i = 0; i < lstUPOVTuberculoPigmentacionPielReaccionLuz.Count; i++)
                    {
                        string valor = lstUPOVTuberculoPigmentacionPielReaccionLuz[i].Id_tuberculo_pigmentacion_piel_reaccion_luz.ToString();
                        this.rdbUPOVTuberculoPigmentacionPielReaccionLuz.Items.Add(new ListItem(lstUPOVTuberculoPigmentacionPielReaccionLuz[i].Nombre_tuberculo_pigmentacion_piel_reaccion_luz, valor));
                    }
                    this.rdbUPOVTuberculoPigmentacionPielReaccionLuz.SelectedValue = lstUPOV[0].Id_tuberculo_pigmentacion_piel_reaccion_luz.ToString();

                    //Profundidad
                    List <ProfundidadOjo> lstProfundidadOjo = new List <ProfundidadOjo>();
                    CatalogProfundidadOjo cp = new CatalogProfundidadOjo();
                    lstProfundidadOjo = cp.GetProfundidadOjo();

                    for (int i = 0; i < lstProfundidadOjo.Count; i++)
                    {
                        string valor = lstProfundidadOjo[i].Id_profundidad.ToString();
                        this.rdbUPOVProfundidadOjo.Items.Add(new ListItem(lstProfundidadOjo[i].Profundidad_ojo, valor));
                    }
                    this.rdbUPOVProfundidadOjo.SelectedValue = lstUPOV[0].Id_profundidad.ToString();

                    //Forma
                    List <FormaTuberculos> lstFormaTuberculos = new List <FormaTuberculos>();
                    CatalogFormaTuberculos cf = new CatalogFormaTuberculos();
                    lstFormaTuberculos = cf.GetFormaTuberculos();

                    for (int i = 0; i < lstFormaTuberculos.Count; i++)
                    {
                        string valor = lstFormaTuberculos[i].Id_forma.ToString();
                        this.rdbUPOVFormaTuberculos.Items.Add(new ListItem(lstFormaTuberculos[i].Nombre_forma, valor));
                    }
                    this.rdbUPOVFormaTuberculos.SelectedValue = lstUPOV[0].Id_forma.ToString();

                    //ColorCarne
                    List <ColorCarne> lstColorCarne = new List <ColorCarne>();
                    CatalogColorCarne ccc           = new CatalogColorCarne();
                    lstColorCarne = ccc.GetColorCarne();

                    for (int i = 0; i < lstColorCarne.Count; i++)
                    {
                        string valor = lstColorCarne[i].Id_color_carne.ToString();
                        this.chkUPOVColorCarne.Items.Add(new ListItem(lstColorCarne[i].Nombre_color_carne, valor));
                    }
                    this.chkUPOVColorCarne.SelectedIndex = -1;
                    List <Project.BusinessRules.UPOV> colorCarne = cu.GetUPOVColorCarne(Int32.Parse(id_upov));
                    foreach (ListItem item in this.chkUPOVColorCarne.Items)
                    {
                        for (int i = 0; i < colorCarne.Count; i++)
                        {
                            if (item.Value == colorCarne[i].Ano_upov.ToString())
                            {
                                item.Selected = true;
                            }
                        }
                    }

                    //ColorPiel
                    List <ColorPiel> lstColorPiel = new List <ColorPiel>();
                    CatalogColorPiel ccp          = new CatalogColorPiel();
                    lstColorPiel = ccp.GetColorPiel();

                    for (int i = 0; i < lstColorPiel.Count; i++)
                    {
                        string valor = lstColorPiel[i].Id_color_piel.ToString();
                        this.chkUPOVColorPiel.Items.Add(new ListItem(lstColorPiel[i].Nombre_color_piel, valor));
                    }
                    this.chkUPOVColorPiel.SelectedIndex = -1;
                    List <Project.BusinessRules.UPOV> colorPiel = cu.GetUPOVColorPiel(Int32.Parse(id_upov));
                    foreach (ListItem item in this.chkUPOVColorPiel.Items)
                    {
                        for (int i = 0; i < colorPiel.Count; i++)
                        {
                            if (item.Value == colorPiel[i].Ano_upov.ToString())
                            {
                                item.Selected = true;
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            cont6papas12papas = 0;

            CatalogFertilidad cf = new CatalogFertilidad();
            List <Project.BusinessRules.Fertilidad> fertilidad = cf.GetFertilidad();

            CatalogEmergencia40Dias ce40 = new CatalogEmergencia40Dias();
            List <Project.BusinessRules.Emergencia40Dias> emergencia40 = ce40.GetEmergencia40Dias();
            CatalogMetribuzina cmet = new CatalogMetribuzina();
            List <Project.BusinessRules.Metribuzina> metribuzina = cmet.GetMetribuzina();
            CatalogEmergencia ce = new CatalogEmergencia();
            List <Project.BusinessRules.Emergencia> emergencia = ce.GetEmergencia();

            CatalogMadurez cm = new CatalogMadurez();
            List <Project.BusinessRules.Madurez>           madurez    = cm.GetMadurez();
            CatalogDesarrolloFollaje                       cdf        = new CatalogDesarrolloFollaje();
            List <Project.BusinessRules.DesarrolloFollaje> desarrollo = cdf.GetDesarrolloFollaje();
            CatalogTipoHoja cth = new CatalogTipoHoja();
            List <Project.BusinessRules.TipoHoja> hoja = cth.GetTipoHoja();
            CatalogBrotacion cb = new CatalogBrotacion();
            List <Project.BusinessRules.Brotacion> brotacion = cb.GetBrotacion();
            CatalogTamaño ct = new CatalogTamaño();
            List <Project.BusinessRules.Tamaño> tamaño = ct.GetTamaño();
            CatalogDistribucionCalibre          cdc    = new CatalogDistribucionCalibre();
            List <Project.BusinessRules.DistribucionCalibre> distribucion = cdc.GetDistribucionCalibre();
            CatalogFormaTuberculos cft = new CatalogFormaTuberculos();
            List <Project.BusinessRules.FormaTuberculos> forma = cft.GetFormaTuberculos();
            CatalogRegularidad cr = new CatalogRegularidad();
            List <Project.BusinessRules.Regularidad> regularidad = cr.GetRegularidad();
            CatalogProfundidadOjo cpo = new CatalogProfundidadOjo();
            List <Project.BusinessRules.ProfundidadOjo> profundidad = cpo.GetProfundidadOjo();
            CatalogCalidadPiel ccpiel = new CatalogCalidadPiel();
            List <Project.BusinessRules.CalidadPiel> calidad = ccpiel.GetCalidadPiel();


            CatalogTuberculosVerdes ctv = new CatalogTuberculosVerdes();
            List <Project.BusinessRules.TuberculosVerdes> verdes = ctv.GetTuberculosVerdes();
            CatalogTizonTardioFollaje cttf = new CatalogTizonTardioFollaje();
            List <Project.BusinessRules.TizonTardioFollaje> tizon_follaje = cttf.GetTizonTardioFollaje();
            CatalogTizonTardioTuberculo cttt = new CatalogTizonTardioTuberculo();
            List <Project.BusinessRules.TizonTardioTuberculo> tizon_tuberculo = cttt.GetTizonTardioTuberculo();
            CatalogNumeroTuberculos cnt = new CatalogNumeroTuberculos();
            List <Project.BusinessRules.NumeroTuberculos> numero = cnt.GetNumeroTuberculos();
            CatalogCiudad ccity = new CatalogCiudad();
            List <Project.BusinessRules.Ciudad> city = ccity.GetCiudad();

            CatalogColorCarne ccc = new CatalogColorCarne();
            List <Project.BusinessRules.ColorCarne> carne = ccc.GetColorCarne();
            CatalogColorPiel ccp = new CatalogColorPiel();
            List <Project.BusinessRules.ColorPiel> piel = ccp.GetColorPiel();

            CatalogSensibilidadQuimica csq = new CatalogSensibilidadQuimica();
            List <Project.BusinessRules.SensibilidadQuimica> sensibilidad = csq.GetSensibilidadQuimica();
            CatalogFacilidadMuerte cfm = new CatalogFacilidadMuerte();
            List <Project.BusinessRules.FacilidadMuerte> facilidad = cfm.GetFacilidadMuerte();

            //PREGUNTA SI ES DISTINTO DE NULL PORQUE EL USUARIO PUEDE ESCRIBIR DESDE LA URL Y NO TENDRÍA AÑO ASIGNADO
            if (Request.QueryString["valor"] != null)
            {
                valorAñoString = Request.QueryString["valor"];
            }
            else
            {
                valorAñoString = "0";
            }
            valorAñoInt32 = Int32.Parse(valorAñoString);

            this.lbl6papasError.Visible = false;
            this.lbl6papasError.Text    = "";
            if (!Page.IsPostBack)
            {
                this.ddl6papasFertilidad.DataValueField = "id_fertilidad";
                this.ddl6papasFertilidad.DataTextField  = "nombre_fertilidad";
                this.ddl6papasFertilidad.DataSource     = fertilidad;

                this.ddl6papasEmergencia40.DataValueField = "id_emergencia_40_dias";
                this.ddl6papasEmergencia40.DataTextField  = "nombre_emergencia_40_dias";
                this.ddl6papasEmergencia40.DataSource     = emergencia40;
                this.ddl6papasMetribuzina.DataValueField  = "id_metribuzina";
                this.ddl6papasMetribuzina.DataTextField   = "nombre_metribuzina";
                this.ddl6papasMetribuzina.DataSource      = metribuzina;
                this.ddl6papasEmergencia.DataValueField   = "id_emergencia";
                this.ddl6papasEmergencia.DataTextField    = "nombre_emergencia";
                this.ddl6papasEmergencia.DataSource       = emergencia;

                this.ddl6papasMadurez.DataValueField    = "id_madurez";
                this.ddl6papasMadurez.DataTextField     = "nombre_madurez";
                this.ddl6papasMadurez.DataSource        = madurez;
                this.ddl6papasDesarrollo.DataValueField = "id_desarrollo_follaje";
                this.ddl6papasDesarrollo.DataTextField  = "nombre_desarrollo_follaje";
                this.ddl6papasDesarrollo.DataSource     = desarrollo;
                this.ddl6papasTipoHoja.DataValueField   = "id_tipo_hoja";
                this.ddl6papasTipoHoja.DataTextField    = "nombre_tipo_hoja";
                this.ddl6papasTipoHoja.DataSource       = hoja;
                this.ddl6papasBrotacion.DataValueField  = "id_brotacion";
                this.ddl6papasBrotacion.DataTextField   = "nombre_brotacion";
                this.ddl6papasBrotacion.DataSource      = brotacion;


                this.ddl6papasTamaño.DataValueField           = "id_tamaño";
                this.ddl6papasTamaño.DataTextField            = "nombre_tamaño";
                this.ddl6papasTamaño.DataSource               = tamaño;
                this.ddl6papasDistribucion.DataValueField     = "id_distribucion_calibre";
                this.ddl6papasDistribucion.DataTextField      = "nombre_distribucion_calibre";
                this.ddl6papasDistribucion.DataSource         = distribucion;
                this.ddl6papasForma.DataValueField            = "id_forma";
                this.ddl6papasForma.DataTextField             = "nombre_forma";
                this.ddl6papasForma.DataSource                = forma;
                this.ddl6papasRegularidad.DataValueField      = "id_regularidad";
                this.ddl6papasRegularidad.DataTextField       = "nombre_regularidad";
                this.ddl6papasRegularidad.DataSource          = regularidad;
                this.ddl6papasProfundidad.DataValueField      = "id_profundidad";
                this.ddl6papasProfundidad.DataTextField       = "profundidad_ojo";
                this.ddl6papasProfundidad.DataSource          = profundidad;
                this.ddl6papasCalidadPiel.DataValueField      = "id_calidad_piel";
                this.ddl6papasCalidadPiel.DataTextField       = "nombre_calidad_piel";
                this.ddl6papasCalidadPiel.DataSource          = calidad;
                this.ddl6papasTuberculosVerdes.DataValueField = "id_tuberculos_verdes";
                this.ddl6papasTuberculosVerdes.DataTextField  = "nombre_tuberculos_verdes";
                this.ddl6papasTuberculosVerdes.DataSource     = verdes;
                this.ddl6papasTizonFollaje.DataValueField     = "id_tizon_tardio_follaje";
                this.ddl6papasTizonFollaje.DataTextField      = "nombre_tizon_tardio_follaje";
                this.ddl6papasTizonFollaje.DataSource         = tizon_follaje;
                this.ddl6papasTizonTuberculo.DataValueField   = "id_tizon_tardio_tuberculo";
                this.ddl6papasTizonTuberculo.DataTextField    = "nombre_tizon_tardio_tuberculo";
                this.ddl6papasTizonTuberculo.DataSource       = tizon_tuberculo;
                this.ddl6papasNumero.DataValueField           = "id_numero_tuberculos";
                this.ddl6papasNumero.DataTextField            = "nombre_numero_tuberculos";
                this.ddl6papasNumero.DataSource               = numero;
                this.ddl6papasCiudadPlantacion.DataValueField = "id_ciudad";
                this.ddl6papasCiudadPlantacion.DataTextField  = "nombre_ciudad";
                this.ddl6papasCiudadPlantacion.DataSource     = city;

                this.lst6papasColorCarne.DataValueField = "id_color_carne";
                this.lst6papasColorCarne.DataTextField  = "nombre_color_carne";
                this.lst6papasColorCarne.DataSource     = carne;
                this.lst6papasColorPiel.DataValueField  = "id_color_piel";
                this.lst6papasColorPiel.DataTextField   = "nombre_color_piel";
                this.lst6papasColorPiel.DataSource      = piel;

                this.ddl6papasSensibilidadQuimica.DataValueField = "id_sensibilidad_quimica";
                this.ddl6papasSensibilidadQuimica.DataTextField  = "nombre_sensibilidad_quimica";
                this.ddl6papasSensibilidadQuimica.DataSource     = sensibilidad;
                this.ddl6papasFacilidadMuerte.DataValueField     = "id_facilidad_muerte";
                this.ddl6papasFacilidadMuerte.DataTextField      = "nombre_facilidad_muerte";
                this.ddl6papasFacilidadMuerte.DataSource         = facilidad;

                this.lbl6papasAño.Text += "(" + valorAñoInt32.ToString() + ")";
                CatalogCosecha cc6p = new CatalogCosecha();
                //Le pasa un 1 porque es la temporada 6Papas
                this.gdv6papas.DataSource = cc6p.GetTablaCosecha(valorAñoInt32, 1);
                this.DataBind();
            }
        }