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(); } }