protected void DropDownList_OBJETOS_SERVICIO_SelectedIndexChanged(object sender, EventArgs e)
    {
        Int32 indexSeleccionado = Convert.ToInt32(HiddenField_FILA_SELECCIONADA_GRILLA_EXAMENES.Value);
        GridViewRow filaGrilla = GridView_ExamenesParametrizados.Rows[indexSeleccionado];

        DropDownList drop_Producto = filaGrilla.FindControl("DropDownList_OBJETOS_SERVICIO") as DropDownList;
        Label label_DescripcionExamen = filaGrilla.FindControl("Label_Descripcion") as Label;
        Label label_AplicaA = filaGrilla.FindControl("Label_AplicaA") as Label;

        if (drop_Producto.SelectedIndex <= 0)
        {
            label_DescripcionExamen.Text = "Seleccione Exámen Médico.";
            label_AplicaA.Text = "Desconocido.";
        }
        else
        {
            Decimal ID_PRODUCTO = Convert.ToDecimal(drop_Producto.SelectedValue);
            producto _producto = new producto(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
            DataTable tablaProd = _producto.ObtenerAlmRegProductoPorId(Convert.ToInt32(ID_PRODUCTO));
            DataRow filaProd = tablaProd.Rows[0];

            label_DescripcionExamen.Text = filaProd["DESCRIPCION"].ToString().Trim();

            if (filaProd["APLICA_A"].ToString().Trim() == "M")
            {
                label_AplicaA.Text = "Hombre";
            }
            else
            {
                if (filaProd["APLICA_A"].ToString().Trim() == "F")
                {
                    label_AplicaA.Text = "Mujer";
                }
                else
                {
                    if (filaProd["APLICA_A"].ToString().Trim() == "F/M")
                    {
                        label_AplicaA.Text = "Ambos";
                    }
                    else
                    {
                        label_AplicaA.Text = "Desconocido";
                    }
                }
            }
        }
    }
    private void Cargar_GridView_ExamenesMedicosDesdeTabla(DataTable tablaExamenes)
    {
        GridView_ExamenesParametrizados.DataSource = tablaExamenes;
        GridView_ExamenesParametrizados.DataBind();

        for (int i = 0; i < GridView_ExamenesParametrizados.Rows.Count; i++)
        {
            GridViewRow filaGrilla = GridView_ExamenesParametrizados.Rows[i];
            DataRow filaTabla = tablaExamenes.Rows[i];

            DropDownList drop_Producto = filaGrilla.FindControl("DropDownList_OBJETOS_SERVICIO") as DropDownList;
            Label label_DescripcionExamen = filaGrilla.FindControl("Label_Descripcion") as Label;
            Label label_AplicaA = filaGrilla.FindControl("Label_AplicaA") as Label;

            Decimal ID_SERVICIO_COMPLEMENTARIO = Convert.ToDecimal(filaTabla["ID_SERVICIO_COMPLEMENTARIO"]);
            Cargar_DropDownList_OBJETOS_SERVICIO(ID_SERVICIO_COMPLEMENTARIO, drop_Producto);
            Decimal ID_PRODUCTO = 0;
            try
            {
                drop_Producto.SelectedValue = filaTabla["ID_PRODUCTO"].ToString().Trim();
                ID_PRODUCTO = Convert.ToDecimal(filaTabla["ID_PRODUCTO"]);
            }
            catch
            {
                drop_Producto.SelectedIndex = 0;
                ID_PRODUCTO = 0;
            }

            if (ID_PRODUCTO == 0)
            {
                label_DescripcionExamen.Text = "Seleccione Exámen Médico.";
                label_AplicaA.Text = "Desconocido.";
            }
            else
            {
                producto _producto = new producto(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
                DataTable tablaProd = _producto.ObtenerAlmRegProductoPorId(Convert.ToInt32(ID_PRODUCTO));
                DataRow filaProd = tablaProd.Rows[0];

                label_DescripcionExamen.Text = filaProd["DESCRIPCION"].ToString().Trim();

                if (filaProd["APLICA_A"].ToString().Trim() == "M")
                {
                    label_AplicaA.Text = "Hombre";
                }
                else
                {
                    if (filaProd["APLICA_A"].ToString().Trim() == "F")
                    {
                        label_AplicaA.Text = "Mujer";
                    }
                    else
                    {
                        if (filaProd["APLICA_A"].ToString().Trim() == "F/M")
                        {
                            label_AplicaA.Text = "Ambos";
                        }
                        else
                        {
                            label_AplicaA.Text = "Desconocido";
                        }
                    }
                }
            }

            DropDownList drop_Periodo = filaGrilla.FindControl("DropDownList_PERIODO_ENTREGA") as DropDownList;
            Cargar_DropDownList_PERIODO_ENTREGA(drop_Periodo);
            drop_Periodo.SelectedValue = filaTabla["CODIGO_PERIODO"].ToString().Trim();

            DropDownList drop_Facturar = filaGrilla.FindControl("DropDownList_FACTURAR_A") as DropDownList;
            Cargar_DropDownList_FACTURAR_A(drop_Facturar);
            drop_Facturar.SelectedValue = filaTabla["CODIGO_FACTURAR_A"].ToString().Trim();
        }
    }