コード例 #1
0
    private void ObtenerSeleccionados(bool forzarBD)
    {
        PlayaOrigenDestinoBC plod = new PlayaOrigenDestinoBC();
        DataTable            dt;

        if (ViewState["seleccionados"] == null || forzarBD)
        {
            dt = plod.ObtenerXPlayId(int.Parse(hf_idPlaya.Value));
            DataView dw = dt.AsDataView();
            dw.Sort = "ORDEN ASC";
            ViewState["seleccionados"] = dw.ToTable();
        }
        dt = (DataTable)ViewState["seleccionados"];

        string cadena  = "";
        bool   primero = true;

        foreach (DataRow dr in dt.Rows)
        {
            if (primero)
            {
                primero = false;
            }
            else
            {
                cadena += ",";
            }
            cadena += dr["PLAY_ID_DES"].ToString();
        }
        hf_seleccionados.Value      = cadena;
        gv_seleccionados.DataSource = dt;
        gv_seleccionados.DataBind();
    }
コード例 #2
0
    protected void btn_asignarGuardar_Click(object sender, EventArgs e)
    {
        PlayaOrigenDestinoBC plod = new PlayaOrigenDestinoBC();
        DataTable            dt   = (DataTable)ViewState["seleccionados"];

        if (plod.Crear(dt, int.Parse(hf_idPlaya.Value)))
        {
            ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "alert('Todo OK!');", true);
        }
        else
        {
            ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "alert('Error!');", true);
        }
    }