예제 #1
0
파일: News.aspx.cs 프로젝트: GeraElem/AEP
        protected void lnkPage_Click(object sender, EventArgs e)
        {
            try
            {
                LinkButton lnk = (LinkButton) sender;
                if (lnk != null)
                {
                    Int32? seccion = null;
                    Int16 _cantNov = 0;
                    Int16.TryParse(this.hfCantNov.Value, out _cantNov);

                    if (Request.QueryString["Seccion"] != null)
                        seccion = Convert.ToInt32(Request.QueryString["Seccion"]);

                    IList<WebNoticias> list = new Web().GetListNoticias(seccion, 1000);
                    IList<WebNoticias> listAux = new List<WebNoticias>();
                    switch (lnk.CommandName)
                    {
                        case "back":

                            for (int i = 0; i < _cantNov; i++)
                            {
                                if (i < list.Count)
                                    listAux.Add(list[i]);
                            }

                            this.lnkBack.Enabled = false;
                            this.lnkNext.Enabled = true;
                            this.lnkBack.Attributes.Add("style", "cursor:default;");
                            this.lnkNext.Attributes.Add("style", "cursor:pointer;");
                            break;
                        case "next":
                            for (int i = _cantNov; i < (2*_cantNov); i++)
                            {
                                if (i < list.Count)
                                    listAux.Add(list[i]);
                            }
                            this.lnkBack.Enabled = true;
                            this.lnkNext.Enabled = false;
                            this.lnkNext.Attributes.Add("style", "cursor:default;");
                            this.lnkBack.Attributes.Add("style", "cursor:pointer;");
                            break;
                        default:
                            break;
                    }
                    this.rptNovedades.DataSource = listAux;
                    this.rptNovedades.DataBind();

                    if (this.rptNovedades.Items.Count > 0)
                        this.SeleccionarNovedad(this.rptNovedades.Items[0]);
                }
            }
            catch (Exception ex)
            {
            }
        }
예제 #2
0
        protected void btnAddMenu_Click(object sender, EventArgs e)
        {
            try
            {
                WebMenu oMenu = null;

                if (!string.IsNullOrEmpty(this.lblMenuId.Text))
                {
                    oMenu = new AEPDataAccess.Methods.Web().GetMenu(int.Parse(this.lblMenuId.Text));
                    oMenu.Seccion = this.txtSeccion.Text;
                    oMenu.Descripcion = this.txtDesc.Text;
                    oMenu.Orden = Convert.ToInt32(this.txtOrden.Text);
                    oMenu.Url = this.txtUrl.Text;
                    oMenu.Estado = this.ddlActivo.SelectedValue == "1" ? true : false;

                    new AEPDataAccess.Methods.Web().UpdateMenu(oMenu);
                }
                else
                {
                    oMenu = new WebMenu();

                    oMenu.Seccion = this.txtSeccion.Text;
                    oMenu.Descripcion = this.txtDesc.Text;
                    oMenu.Orden = Convert.ToInt32(this.txtOrden.Text);
                    oMenu.Url = this.txtUrl.Text;
                    oMenu.Estado = this.ddlActivo.SelectedValue == "1" ? true : false;

                    new AEPDataAccess.Methods.Web().AddMenu(oMenu);
                }

                ClearForm();

                this.FillGridMenu();
            }
            catch (Exception ex)
            {
                this.lblErrorMenu.Text = ex.Message;
                SaveTechLog(System.Reflection.MethodBase.GetCurrentMethod().Name, LevelError.ERROR, ex,
                    "Sección: " + this.txtSeccion.Text +
                    "Orden: " + this.txtOrden.Text +
                    "Url: " + this.txtUrl.Text +
                    "Descripción: " + this.txtDesc.Text +
                    "Estado: " + this.ddlActivo.SelectedValue);
            }
        }
예제 #3
0
파일: News.aspx.cs 프로젝트: GeraElem/AEP
        private void FillRepeater()
        {
            Int32? seccion = null;
            Int16 _cantNov = 0;
            Int16.TryParse(this.hfCantNov.Value, out _cantNov);

            if (Request.QueryString["Seccion"] != null)
                seccion = Convert.ToInt32(Request.QueryString["Seccion"]);

            IList<WebNoticias> list = new Web().GetListNoticias(seccion, _cantNov);
            this.rptNovedades.DataSource = list;
            this.rptNovedades.DataBind();

            if (list.Count > 0)
            {
                this.divPaginate.Visible = true;

                this.lnkBack.Enabled = false;
                this.lnkBack.Attributes.Add("style", "cursor:default;");
                if (list.Count < _cantNov)
                {
                    this.lnkNext.Enabled = false;
                    this.lnkNext.Attributes.Add("style", "cursor:default;");
                }
                else
                    this.lnkNext.Enabled = true;
            }
            else
            {
                this.divPaginate.Visible = false;
                this.ShowDiv(Element.Form); //this.HideDivContentData(true);
            }
        }
예제 #4
0
파일: News.aspx.cs 프로젝트: GeraElem/AEP
        private void FillData(int novedadID)
        {
            if (novedadID != 0)
            {
                WebNoticias oNovedad = new Web().GetNoticia(novedadID);

                this.lblFecha.InnerHtml = String.Format("{0:d}", oNovedad.Fecha);
                    // +" | " + "<b>" + String.Format("{0:t}", oNovedad.Fecha) + "</b>";
                this.lblTitulo.InnerHtml = oNovedad.Titulo;
                this.lblCopete.InnerHtml = oNovedad.Resumen.Replace("==", "<").Replace("##", ">");
                this.pDetalle.Text = oNovedad.Contenido.Replace("==", "<").Replace("##", ">");
                this.pAutor.InnerText = oNovedad.Autor;

                this.ShowDiv(Element.Data); //this.HideDivContentData(false);
            }
        }
예제 #5
0
파일: News.aspx.cs 프로젝트: GeraElem/AEP
        protected new void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!this.IsPostBack)
                {
                    this.FillRepeater();
                    //Selecciona la primera novedad
                    if (this.rptNovedades.Items.Count > 0)
                        this.SeleccionarNovedad(this.rptNovedades.Items[0]);
                    //this.FillData();

                    WebMenu menu = new Web().GetMenu(Convert.ToInt32(Request.QueryString["Seccion"]));
                    this.h2Title.InnerText = menu.Seccion;

                }
            }
            catch (Exception ex)
            {
            }
        }
예제 #6
0
 protected void FillData()
 {
     WebNoticias oNoticia = new AEPDataAccess.Methods.Web().GetNoticia(Convert.ToInt32(Request.QueryString["NoticiaId"]));
     this.txtFecha.Text = oNoticia.Fecha.Value.ToShortDateString();
     this.txtTitulo.Text = oNoticia.Titulo;
     this.txtResumen.Text = oNoticia.Resumen;
     this.txtContenido.Text = oNoticia.Contenido.Replace("==", "<").Replace("##", ">");
     this.txtAutor.Text = oNoticia.Autor;
     this.ddlEstado.SelectedValue = oNoticia.Estado.ToString();
     this.ddlSeccion.SelectedValue = oNoticia.WebMenu.WebMenuId.ToString();
 }
예제 #7
0
        private void FillRepeater()
        {
            Int16 _cantNov = 0;
            Int16.TryParse(this.hfCantNov.Value, out _cantNov);
            IList<WebNoticias> list = new List<WebNoticias>();
            if (Request.QueryString["Palabra"] == null)
                list = new Web().GetListNoticias(null, _cantNov);
            else
            {
                list = new Web().SearchNoticias(Request.QueryString["Palabra"].ToString(),
                    Convert.ToBoolean(Request.QueryString["Titulo"]),
                    Convert.ToBoolean(Request.QueryString["Resumen"]),
                    Convert.ToBoolean(Request.QueryString["Contenido"]),
                    Convert.ToBoolean(Request.QueryString["Autor"]), _cantNov);
            }

            this.rptNovedades.DataSource = list;
            this.rptNovedades.DataBind();

            if (list.Count > 0)
            {
                this.divPaginate.Visible = true;

                this.lnkBack.Enabled = false;
                this.lnkBack.Attributes.Add("style","cursor:default;");
                if (list.Count < _cantNov)
                {
                    this.lnkNext.Enabled = false;
                    this.lnkNext.Attributes.Add("style", "cursor:default;");
                }
                else
                    this.lnkNext.Enabled = true;
            }
            else
            {
                this.noResult.Visible = true;
                this.divPaginate.Visible = false;
                this.ShowDiv(Element.Form);//this.HideDivContentData(true);
            }
        }
예제 #8
0
        protected void ddlDisciplinaTabla_SelectedIndexChanged(object sender, EventArgs e)
        {
            List<WebTorneos> listaTorneo = new AEPDataAccess.Methods.Web().GetTorneos(Convert.ToInt32(ddlDisciplinaTabla.SelectedValue));

            ddlTorneoTabla.DataValueField = "WebTorneoId";
            ddlTorneoTabla.DataTextField = "NombreCate";
            ddlTorneoTabla.DataSource = listaTorneo;
            ddlTorneoTabla.DataBind();
            ddlTorneoTabla.Items.Insert(0, new ListItem("- Seleccione -", "0"));
        }
예제 #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                List<WebMenu> listaMenu = new AEPDataAccess.Methods.Web().GetListMenu();

                ddlSeccion.DataValueField = "WebMenuId";
                ddlSeccion.DataTextField = "Seccion";
                ddlSeccion.DataSource = listaMenu;
                ddlSeccion.DataBind();
                ddlSeccion.Items.Insert(0, new ListItem("- Omitir -", "0"));
            }
        }
예제 #10
0
 protected void gvMenu_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandArgument != null)
     {
         switch (e.CommandName.ToLower())
         {
             case "delete":
                 new AEPDataAccess.Methods.Web().DeleteMenu(int.Parse(e.CommandArgument.ToString()));
                 this.FillGridMenu();
                 ClientScript.RegisterStartupScript(this.GetType(), "myScript", "alert('Registro borrado exitosamente.');", true);
                 break;
             case "edit":
                 WebMenu oMenu = new AEPDataAccess.Methods.Web().GetMenu(int.Parse(e.CommandArgument.ToString()));
                 this.lblMenuId.Text = oMenu.WebMenuId.ToString();
                 this.txtSeccion.Text = oMenu.Seccion;
                 this.txtDesc.Text = oMenu.Descripcion;
                 this.txtOrden.Text = oMenu.Orden.ToString();
                 this.txtUrl.Text = oMenu.Url;
                 this.ddlActivo.SelectedValue = oMenu.Estado == true ? "1" : "0";
                 this.btnAddMenu.Text = "Actualizar";
                 this.btnCancelarMenu.Visible = true;
                 break;
             default:
                 break;
         }
     }
 }
예제 #11
0
        private void FillGridMenu()
        {
            List<WebMenu> listaMenu = new AEPDataAccess.Methods.Web().GetListMenu();

            //Paginamos la grilla.
            if (this.gvMenu.PageSize < listaMenu.Count)
            {
                this.gvMenu.AllowPaging = true;
                //--- Me fijo que pagina tengo que mostrar
                if (listaMenu.Count <= this.gvMenu.PageIndex * this.gvMenu.PageSize)
                    this.gvMenu.PageIndex = 0;
            }
            else
                this.gvMenu.AllowPaging = false;

            //Carga los datos en la grilla.
            this.gvMenu.DataSource = listaMenu;

            //Enlaza los datos.
            this.gvMenu.DataBind();

            if (listaMenu.Count == 0)
            {
                this.lblMessageMenu.Visible = true;
            }
            else
            {
                this.lblMessageMenu.Visible = false;
            }
        }
예제 #12
0
        private void FillGridDatos()
        {
            List<WebTorneos> listaDatos = new AEPDataAccess.Methods.Web().GetTorneos(null);

            //Paginamos la grilla.
            if (gvDatos.PageSize < listaDatos.Count)
            {
                gvDatos.AllowPaging = true;
                //--- Me fijo que pagina tengo que mostrar
                if (listaDatos.Count <= gvDatos.PageIndex * gvDatos.PageSize)
                    gvDatos.PageIndex = 0;
            }
            else
                gvDatos.AllowPaging = false;

            //Carga los datos en la grilla.
            gvDatos.DataSource = listaDatos;

            //Enlaza los datos.
            gvDatos.DataBind();

            if (listaDatos.Count == 0)
            {
                lblMessageDatos.Visible = true;
            }
            else
            {
                lblMessageDatos.Visible = false;
            }
        }
예제 #13
0
        private void FillCombos()
        {
            try
            {
                List<WebDisciplinas> listaDisciplina = new AEPDataAccess.Methods.Web().GetDisciplinas();

                ddlDisciplinaTorneo.DataValueField = "WebDisciplinaId";
                ddlDisciplinaTorneo.DataTextField = "Descripcion";
                ddlDisciplinaTorneo.DataSource = listaDisciplina;
                ddlDisciplinaTorneo.DataBind();
                ddlDisciplinaTorneo.Items.Insert(0, new ListItem("- Seleccione -", "0"));

                ddlDisciplinaTabla.DataValueField = "WebDisciplinaId";
                ddlDisciplinaTabla.DataTextField = "Descripcion";
                ddlDisciplinaTabla.DataSource = listaDisciplina;
                ddlDisciplinaTabla.DataBind();
                ddlDisciplinaTabla.Items.Insert(0, new ListItem("- Seleccione -", "0"));

                ddlDisciplinaDato.DataValueField = "WebDisciplinaId";
                ddlDisciplinaDato.DataTextField = "Descripcion";
                ddlDisciplinaDato.DataSource = listaDisciplina;
                ddlDisciplinaDato.DataBind();
                ddlDisciplinaDato.Items.Insert(0, new ListItem("- Seleccione -", "0"));
            }
            catch (Exception ex)
            {
                lblErrorDisciplina.Text = ex.Message;
                SaveTechLog(System.Reflection.MethodBase.GetCurrentMethod().Name, LevelError.ERROR, ex, "");
            }
        }
예제 #14
0
        protected void ddlTorneoDato_SelectedIndexChanged(object sender, EventArgs e)
        {
            List<WebTorneosTablas> listaTabla = new AEPDataAccess.Methods.Web().GetTablas(Convert.ToInt32(ddlTorneoDato.SelectedValue));

            ddlTablaDato.DataValueField = "WebTorneosTablaId";
            ddlTablaDato.DataTextField = "Nombre";
            ddlTablaDato.DataSource = listaTabla;
            ddlTablaDato.DataBind();
            ddlTablaDato.Items.Insert(0, new ListItem("- Seleccione -", "0"));
        }
예제 #15
0
파일: tables.aspx.cs 프로젝트: GeraElem/AEP
        private void FillGridTabla()
        {
            IList<WebTorneosDatos> listaDatos = new Web().GetListTablaDatos(Convert.ToInt32(Request.QueryString["Tabla"]), Convert.ToDateTime(ddlHistorial.SelectedValue));

            //Carga los datos en la grilla.
            gvTabla.DataSource = listaDatos;

            //Enlaza los datos.
            gvTabla.DataBind();

            lblMessage.Visible = listaDatos.Count == 0;
        }
예제 #16
0
        private void FillGridNoticia()
        {
            bool? estado = null;
            DateTime? desde, hasta = null;

            if (!string.IsNullOrEmpty(this.txtFechaDesde.Text))
                desde = Convert.ToDateTime(txtFechaDesde.Text);
            else
            {
                desde = null;
            }

            if (!string.IsNullOrEmpty(this.txtFechaHasta.Text))
                hasta = Convert.ToDateTime(txtFechaHasta.Text);
            else
            {
                hasta = null;
            }

            if (this.ddlEstado.SelectedValue == "1")
                estado = true;
            else if (this.ddlEstado.SelectedValue == "2")
                estado = false;

            IList<WebNoticias> listaNoticias = new AEPDataAccess.Methods.Web().SearchNoticias(this.txtPalabra.Text,
                Convert.ToInt32(this.ddlSeccion.SelectedValue), chkTitulo.Checked,chkResumen.Checked, chkContenido.Checked,
                chkAutor.Checked, desde, hasta, estado
                ,1000);

            //Paginamos la grilla.
            if (this.gvNoticia.PageSize < listaNoticias.Count)
            {
                this.gvNoticia.AllowPaging = true;
                //--- Me fijo que pagina tengo que mostrar
                if (listaNoticias.Count <= this.gvNoticia.PageIndex * this.gvNoticia.PageSize)
                    this.gvNoticia.PageIndex = 0;
            }
            else
                this.gvNoticia.AllowPaging = false;

            //Carga los datos en la grilla.
            this.gvNoticia.DataSource = listaNoticias;

            //Enlaza los datos.
            this.gvNoticia.DataBind();

            if (listaNoticias.Count == 0)
            {
                this.lblMessage.Visible = true;
            }
            else
            {
                this.lblMessage.Visible = false;
            }
        }
예제 #17
0
파일: Site.Master.cs 프로젝트: GeraElem/AEP
        protected void Page_Load(object sender, EventArgs e)
        {
            //DirectoryInfo oDir = new DirectoryInfo(Server.MapPath("/img/banner"));
            //FileInfo[] fileList = oDir.GetFiles("*.jpg");
            //HtmlImage oImage;
            //bool first = true;
            //foreach (var fileInfo in fileList)
            //{
            //    oImage=new HtmlImage();
            //    oImage.Src = String.Format("img/banner/{0}", fileInfo.Name);

            //    if (first)
            //    {
            //        oImage.Attributes.Add("class", "active");
            //        first = false;
            //    }

            //    cphBackground_slideshow.Controls.Add(oImage);
            //}
            if (!IsPostBack)
            {
                List<WebDisciplinas> listMenuDisc = new Web().GetMenuDisciplinas();
                this.lblNoDisc.Visible = false;
                this.mnuDisciplinas.Items.Clear();

                foreach (var item in listMenuDisc)
                {
                    ICollection<WebTorneos> torneos =
                        item.WebTorneos.Where(
                            torneo => torneo.FechaInicio.Value.Year == Convert.ToInt32(this.ddlAnio.SelectedValue)).ToList();
                    if (torneos.Count > 0)
                    {
                        MenuItem mnuItem = new MenuItem(item.Descripcion,
                                                        item.WebDisciplinaId.ToString(),
                                                        "",
                                                        "");
                        mnuItem.Selectable = false;

                        this.mnuDisciplinas.Items.Add(mnuItem);

                        foreach (var torneo in item.WebTorneos.ToList())
                        {
                            MenuItem mnuItem2 = new MenuItem(torneo.Nombre + " - " + torneo.Categoria,
                                                             torneo.WebTorneoId.ToString(),
                                                             "",
                                                             "");
                            mnuItem2.Selectable = false;

                            mnuItem.ChildItems.Add(mnuItem2);

                            foreach (var tablas in torneo.WebTorneosTablas.ToList())
                            {
                                if (tablas.WebTorneosDatos.Count > 0)
                                {
                                    MenuItem mnuItem3 = new MenuItem(tablas.Nombre,
                                                                     tablas.WebTorneosTablaId.ToString(),
                                                                     "",
                                                                     "/tables.aspx?Tabla=" + tablas.WebTorneosTablaId);

                                    mnuItem2.ChildItems.Add(mnuItem3);
                                }
                            }
                        }
                    }
                }

                if (this.mnuDisciplinas.Items.Count == 0)
                {
                    this.lblNoDisc.Visible = true;
                }

                List<WebMenu> listMenu = new Web().Menus();

                foreach (var item in listMenu)
                {
                    string url = "";
                    if (item.Url == "/News.aspx")
                    {
                        url = "/News.aspx?Seccion=" + item.WebMenuId;
                    }
                    else
                    {
                        url = item.Url;
                    }
                    MenuItem mnuItem = new MenuItem(item.Seccion,
                                                    item.WebMenuId.ToString(),
                                                    "",
                                                    url);

                    this.mnu.Items.Add(mnuItem);
                }

                string seccion = Request.QueryString["Seccion"];
                foreach (MenuItem webMenu in mnu.Items)
                {
                    if (seccion != null)
                    {
                        if (webMenu.Value == seccion)
                        {
                            webMenu.Selected = true;
                        }
                    }
                    else
                    {
                        if (webMenu.NavigateUrl == Request.Url.AbsolutePath)
                        {
                            webMenu.Selected = true;
                        }
                    }
                }
            }
        }
예제 #18
0
        private void FillGridDisciplina()
        {
            List<WebDisciplinas> listaDisciplina = new AEPDataAccess.Methods.Web().GetDisciplinas();

            //Paginamos la grilla.
            if (gvDisciplina.PageSize < listaDisciplina.Count)
            {
                gvDisciplina.AllowPaging = true;
                //--- Me fijo que pagina tengo que mostrar
                if (listaDisciplina.Count <= gvDisciplina.PageIndex * gvDisciplina.PageSize)
                    gvDisciplina.PageIndex = 0;
            }
            else
                gvDisciplina.AllowPaging = false;

            //Carga los datos en la grilla.
            gvDisciplina.DataSource = listaDisciplina;

            //Enlaza los datos.
            gvDisciplina.DataBind();

            lblMessageDisciplina.Visible = listaDisciplina.Count == 0;
        }