//asignacion de variables

        public void cargarVariables(string pk_pro)
        {
            listaVariablesDisponibles.Items.Clear();
            listaVariablesAsignadas.Items.Clear();
            listaVariablesDisponibles.Enabled = true;
            listaVariablesAsignadas.Enabled   = true;
            mapa.Clear();
            VariableController obj = new VariableController();

            dtVariables = obj.consultarEstadoVariablesProyecto(pk_pro);
            string str, str2;
            int    con = 0;

            foreach (DataRow dr in dtVariables.Rows)
            {
                str  = dr["EXISTE"].ToString();
                str2 = dr["NOMBRE_VARIABLE"].ToString();
                if (str.Equals("Si"))
                {
                    listaVariablesAsignadas.Items.Add(str2);
                }
                else
                {
                    listaVariablesDisponibles.Items.Add(str2);
                }
                mapa.Add(str2, con++);
            }
            Session["mapa"]        = mapa;
            Session["dtVariables"] = dtVariables;

            MuestraController mc = new MuestraController();

            if (!mc.getNumeroMuestras(Session["pk_pro"].ToString()).Equals("0"))
            {
                listaVariablesDisponibles.Enabled = false;
                listaVariablesAsignadas.Enabled   = false;
            }
        }