private void Cargar_GridView_Examenes_Configurados_desde_tabla(DataTable tablaExamenes) { ObtenerVariablesUbicacionGlobales(); GridView_Examenes_Configurados.DataSource = tablaExamenes; GridView_Examenes_Configurados.DataBind(); registroContrato _contrato = new registroContrato(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablainformacionCiudadCCYSUbCC = _contrato.ObtenerInformacionCompletaIdCiudadIdCentroCIdSubC(GLO_ID_CIUDAD, GLO_ID_CENTRO_C, GLO_ID_SUB_C); String ID_CIUDAD = null; if (tablainformacionCiudadCCYSUbCC.Rows.Count <= 0) { Decimal ID_REQUISICION = Convert.ToDecimal(HiddenField_ID_REQUERIMIENTO.Value); requisicion _req = new requisicion(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablareq = _req.ObtenerComRequerimientoPorIdRequerimiento(ID_REQUISICION); DataRow filareq = tablareq.Rows[0]; ID_CIUDAD = filareq["CIUDAD_REQ"].ToString().Trim(); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "La ciudad de los laboratorios clínicos se traerá desde la requisición.", Proceso.Correcto); } else { DataRow filaInfoCiudadCentroYSubC = tablainformacionCiudadCCYSUbCC.Rows[0]; ID_CIUDAD = filaInfoCiudadCentroYSubC["ID_CIUDAD"].ToString(); } for (int i = 0; i < GridView_Examenes_Configurados.Rows.Count; i++) { DataRow filaTabla = tablaExamenes.Rows[i]; Decimal ID_PRODUCTO = Convert.ToDecimal(filaTabla["ID_PRODUCTO"]); DropDownList dropProveedores = GridView_Examenes_Configurados.Rows[i].FindControl("DropDownList_Proveedor") as DropDownList; Cargar_DropDownList_Proveedor(ID_PRODUCTO, ID_CIUDAD, dropProveedores); } }