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