using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
public partial class Conteudos_Agenda_Inc_Calendario_Calendario : 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 };
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;
}
/* ************************************************************************************************* */
/* PREENCHIMENTO DO CALENDÁRIO */
string[,] semanas = new string[6, 7];
// VERIFICAR QUAL O DIA DA SEMANA DO 1º DIA DO MÊS
// E PREENCHER ESSES DIAS DA SEMANA COM VALORES A ZERO
PreencherDiasMesAnterior(Convert.ToInt16(new DateTime(ano, mes, 1).DayOfWeek), semanas);
// PREENCHIMENTO DOS DIAS DO MÊS ACTUAL
PreencherDiasMes(ano, mes, semanas);
divSemana1.InnerHtml = "";
divSemana2.InnerHtml = "";
divSemana3.InnerHtml = "";
divSemana4.InnerHtml = "";
divSemana5.InnerHtml = "";
divSemana6.InnerHtml = "";
for (int i = 0; i < 7; i++) divSemana1.InnerHtml = divSemana1.InnerHtml + semanas[0, i];
for (int i = 0; i < 7; i++) divSemana2.InnerHtml = divSemana2.InnerHtml + semanas[1, i];
for (int i = 0; i < 7; i++) divSemana3.InnerHtml = divSemana3.InnerHtml + semanas[2, i];
for (int i = 0; i < 7; i++) divSemana4.InnerHtml = divSemana4.InnerHtml + semanas[3, i];
for (int i = 0; i < 7; i++) divSemana5.InnerHtml = divSemana5.InnerHtml + semanas[4, i];
for (int i = 0; i < 7; i++) divSemana6.InnerHtml = divSemana6.InnerHtml + semanas[5, i];
}
///