protected void btnAddTorneo_Click(object sender, EventArgs e) { lblErrorTorneo.Text = string.Empty; var fila = String.Empty; var list = new List<WebTorneos>(); WebTorneos oWebTorneo; try { foreach (DataRow item in dt.Rows) { fila = item[0].ToString(); oWebTorneo = new WebTorneos(); oWebTorneo.Nombre = item[1].ToString(); oWebTorneo.FechaInicio = Convert.ToDateTime(item[2].ToString()); if (!string.IsNullOrEmpty(item[3].ToString())) oWebTorneo.FechaFin = Convert.ToDateTime(item[3].ToString()); oWebTorneo.Categoria = item[4].ToString(); oWebTorneo.WebDisciplinaId = Convert.ToInt32(ddlDisciplinaTorneo.SelectedValue); list.Add(oWebTorneo); } //grabar. new DataAccess.Web().AddTorneoList(list); ClientScript.RegisterStartupScript(GetType(), "Torneos", "alert('El archivo fue importado con éxito.');", true); dt = null; btnAddTorneo.Visible = false; gvTorneo.DataSource = dt; gvTorneo.DataBind(); lblMessageTorneo.Visible = false; } catch (Exception ex) { if (!String.IsNullOrEmpty(fila)) lblErrorTorneo.Text = "Fila: " + fila + ". " + ex.Message; else lblErrorTorneo.Text = ex.Message; SaveTechLog(System.Reflection.MethodBase.GetCurrentMethod().Name, LevelError.ERROR, ex, "Disciplina : " + ddlDisciplinaTorneo.SelectedItem.Text); } }
private void FixupWebTorneos(WebTorneos previousValue) { if (previousValue != null && previousValue.WebTorneosTablas.Contains(this)) { previousValue.WebTorneosTablas.Remove(this); } if (WebTorneos != null) { if (!WebTorneos.WebTorneosTablas.Contains(this)) { WebTorneos.WebTorneosTablas.Add(this); } if (WebTorneoId != WebTorneos.WebTorneoId) { WebTorneoId = WebTorneos.WebTorneoId; } } else if (!_settingFK) { WebTorneoId = null; } }