示例#1
0
        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);
            }
        }
示例#2
0
        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;
            }
        }