コード例 #1
0
ファイル: ImportacionExcel.aspx.cs プロジェクト: GeraElem/VS
        protected void btnAddDatos_Click(object sender, EventArgs e)
        {
            lblErrorDatos.Text = string.Empty;

            String _fila = String.Empty;
            List<WebTorneosDatos> list = new List<WebTorneosDatos>();
            WebTorneosDatos oWebDatos = null;
            try
            {
                foreach (DataRow item in dt.Rows)
                {
                    _fila = item[0].ToString();

                    oWebDatos = new WebTorneosDatos();

                    oWebDatos.Orden = Convert.ToInt32(item[0].ToString());
                    oWebDatos.FechaCarga = Convert.ToDateTime(item[1].ToString());
                    oWebDatos.WebTorneosTablaId = Convert.ToInt32(ddlTablaDato.SelectedValue);

                    if (dt.Columns.Count >= 3)
                        oWebDatos.Columna01 = item[2].ToString();

                    if (dt.Columns.Count >= 4)
                        oWebDatos.Columna02 = item[3].ToString();

                    if (dt.Columns.Count >= 5)
                        oWebDatos.Columna03 = item[4].ToString();

                    if (dt.Columns.Count >= 6)
                        oWebDatos.Columna04 = item[5].ToString();

                    if (dt.Columns.Count >= 7)
                        oWebDatos.Columna05 = item[6].ToString();

                    if (dt.Columns.Count >= 8)
                        oWebDatos.Columna06 = item[7].ToString();

                    if (dt.Columns.Count >= 9)
                        oWebDatos.Columna07 = item[8].ToString();

                    if (dt.Columns.Count >= 10)
                        oWebDatos.Columna08 = item[9].ToString();

                    if (dt.Columns.Count >= 11)
                        oWebDatos.Columna09 = item[10].ToString();

                    if (dt.Columns.Count >= 12)
                        oWebDatos.Columna10 = item[11].ToString();

                    if (dt.Columns.Count >= 13)
                        oWebDatos.Columna11 = item[12].ToString();

                    if (dt.Columns.Count >= 14)
                        oWebDatos.Columna12 = item[13].ToString();

                    if (dt.Columns.Count >= 15)
                        oWebDatos.Columna13 = item[14].ToString();

                    if (dt.Columns.Count >= 16)
                        oWebDatos.Columna14 = item[15].ToString();

                    if (dt.Columns.Count >= 17)
                        oWebDatos.Columna15 = item[16].ToString();

                    if (dt.Columns.Count >= 18)
                        oWebDatos.Columna16 = item[17].ToString();

                    if (dt.Columns.Count >= 19)
                        oWebDatos.Columna17 = item[18].ToString();

                    if (dt.Columns.Count >= 20)
                        oWebDatos.Columna18 = item[19].ToString();

                    if (dt.Columns.Count >= 21)
                        oWebDatos.Columna19 = item[20].ToString();

                    if (dt.Columns.Count >= 22)
                        oWebDatos.Columna20 = item[21].ToString();

                    list.Add(oWebDatos);
                }

                //grabar.
                new DataAccess.Web().AddTablasDatosList(list);

                ClientScript.RegisterStartupScript(GetType(), "Datos", "alert('El archivo fue importado con éxito.');", true);

                dt = null;
                btnAddDatos.Visible = false;
                gvDatos.DataSource = dt;
                gvDatos.DataBind();
                lblMessageDatos.Visible = false;
            }
            catch (Exception ex)
            {
                if (!String.IsNullOrEmpty(_fila))
                    lblErrorDatos.Text = "Fila: " + _fila + ". " + ex.Message;
                else
                    lblErrorDatos.Text = ex.Message;

                SaveTechLog(System.Reflection.MethodBase.GetCurrentMethod().Name, LevelError.ERROR, ex,
                    "Disciplina : " + ddlDisciplinaDato.SelectedItem.Text +
                    " Torneo : " + ddlTorneoDato.SelectedItem.Text +
                    " Tabla : " + ddlTablaDato.SelectedItem.Text);
            }
        }
コード例 #2
0
ファイル: tables.aspx.cs プロジェクト: GeraElem/VS
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.QueryString["Tabla"] != null)
            {
                if (!IsPostBack)
                {
                    ddlHistorial.DataTextFormatString = "{0:dd/MM/yyyy}";
                    ddlHistorial.DataTextField = "value";
                    ddlHistorial.DataValueField = "value";
                    ddlHistorial.DataSource = new Web().GetHistorial(Convert.ToInt32(Request.QueryString["Tabla"]));
                    ddlHistorial.DataBind();
                }

                activeHeaders = new Web().GetTablaHeader(Convert.ToInt32(Request.QueryString["Tabla"]), Convert.ToDateTime(ddlHistorial.SelectedValue));
                h2Title.InnerText = activeHeaders.WebTorneosTablas.Nombre + " - " + activeHeaders.WebTorneosTablas.WebTorneos.Nombre + " " + activeHeaders.WebTorneosTablas.WebTorneos.Categoria + " " + activeHeaders.WebTorneosTablas.WebTorneos.FechaInicio.Value.Year;

                FillGridTabla();
            }
        }