using System; using System.Collections.Generic; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class Conteudos_Agenda_Inc_Calendario_Meses : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { /* ================================================================================= */ /* ================================================================================= */ if (Request.ServerVariables["HTTP_REFERER"] == null || (Request.ServerVariables["HTTP_REFERER"].ToUpper().IndexOf(Request.ServerVariables["SERVER_NAME"].ToUpper()) < 0 && Request.ServerVariables["HTTP_REFERER"].ToUpper().IndexOf(Request.ServerVariables["SERVER_PORT"].ToUpper()) < 0)) { // REDIRECCIONA PARA A PÁGINA DE LOGIN.aspx // CASO ESTA PÁGINA SEJA ACEDIDA DIRECTAMENTE SEM PASSAR PELO SITE Response.Redirect("/login.aspx"); } int ano = 0; int mes = 0; string[] meses = new string[12] { Resources.Meses.mes1, Resources.Meses.mes2, Resources.Meses.mes3, Resources.Meses.mes4, Resources.Meses.mes5, Resources.Meses.mes6, Resources.Meses.mes7, Resources.Meses.mes8, Resources.Meses.mes9, Resources.Meses.mes10, Resources.Meses.mes11, Resources.Meses.mes12 }; int anoAnterior = 0; int anoProximo = 0; int mesAnterior = 0; int mesProximo = 0; ano = Convert.ToInt16(Request.QueryString["a"].ToString()); if (ano == 0) { ano = DateTime.Now.Year; } mes = Convert.ToInt16(Request.QueryString["m"].ToString()); if (mes == 0) { mes = DateTime.Now.Month; } /* ************************************************************************************************* */ /* NAVEGAÇÃO */ anoAnterior = ano; anoProximo = ano; /* ********************************************************************************* */ // MÊS ANTERIOR mesAnterior = mes - 1; if (mesAnterior < 1) { mesAnterior = 12; anoAnterior = ano - 1; } hlMesAnterior.Text = "« " + meses[mesAnterior - 1]; hlMesAnterior.NavigateUrl = "javascript:new Calendario().Meses('" + anoAnterior + "', '" + mesAnterior + "', '/site/conteudos/agenda');" + " new Calendario().Abrir('" + anoAnterior + "', '" + mesAnterior + "', '/site/conteudos/agenda');"; /* ********************************************************************************* */ // MÊS ACTUAL hlMesActual.Text = meses[mes - 1]; hlMesActual.NavigateUrl = "javascript:new Calendario().Meses('" + ano + "', '" + mes + "', '/site/conteudos/agenda');" + " new Calendario().Abrir('" + ano + "', '" + mes + "', '/site/conteudos/agenda');"; /* ********************************************************************************* */ // MÊS SEGUINTE mesProximo = mes + 1; if (mesProximo > 12) { mesProximo = 1; anoProximo = ano + 1; } hlMesProximo.Text = meses[mesProximo - 1] + " »"; hlMesProximo.NavigateUrl = "javascript:new Calendario().Meses('" + anoProximo + "', '" + mesProximo + "', '/site/conteudos/agenda');" + " new Calendario().Abrir('" + anoProximo + "', '" + mesProximo + "', '/site/conteudos/agenda');"; /* ************************************************************************************************* */ } }