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