protected void btnAddTabla_Click(object sender, EventArgs e) { lblErrorTablas.Text = string.Empty; var _fila = String.Empty; var list = new List<WebTorneosTablas>(); WebTorneosTablas oWebTablas; try { foreach (DataRow item in dt.Rows) { _fila = item[0].ToString(); oWebTablas = new WebTorneosTablas(); oWebTablas.Nombre = item[1].ToString(); oWebTablas.WebTorneoId = Convert.ToInt32(ddlTorneoTabla.SelectedValue); list.Add(oWebTablas); } //grabar. new DataAccess.Web().AddTablasList(list); ClientScript.RegisterStartupScript(GetType(), "Torneos", "alert('El archivo fue importado con éxito.');", true); dt = null; btnAddTabla.Visible = false; gvTablas.DataSource = dt; gvTablas.DataBind(); lblMessageTabla.Visible = false; } catch (Exception ex) { if (!String.IsNullOrEmpty(_fila)) lblErrorTablas.Text = "Fila: " + _fila + ". " + ex.Message; else lblErrorTablas.Text = ex.Message; SaveTechLog(System.Reflection.MethodBase.GetCurrentMethod().Name, LevelError.ERROR, ex, "Disciplina : " + ddlDisciplinaTabla.SelectedItem.Text + " Torneo : " + ddlTorneoTabla.SelectedItem.Text); } }
private void FixupWebTorneosTablas(WebTorneosTablas previousValue) { if (previousValue != null && previousValue.WebTorneosDatos.Contains(this)) { previousValue.WebTorneosDatos.Remove(this); } if (WebTorneosTablas != null) { if (!WebTorneosTablas.WebTorneosDatos.Contains(this)) { WebTorneosTablas.WebTorneosDatos.Add(this); } if (WebTorneosTablaId != WebTorneosTablas.WebTorneosTablaId) { WebTorneosTablaId = WebTorneosTablas.WebTorneosTablaId; } } else if (!_settingFK) { WebTorneosTablaId = null; } }