PageRenderTime 24ms CodeModel.GetById 14ms app.highlight 7ms RepoModel.GetById 1ms app.codeStats 0ms

/Docs/07-Implementacion/Source/trunk/EDUAR_Regular/EDUAR/EDUAR_UI/Private/Reports/PrintReport.aspx.cs

http://blpm.googlecode.com/
C# | 110 lines | 79 code | 8 blank | 23 comment | 3 complexity | 6353874514145f72e958a9c36fdd5f52 MD5 | raw file
  1using System;
  2using System.Collections.Generic;
  3using System.Linq;
  4using System.Web;
  5using System.Web.UI;
  6using System.Web.UI.WebControls;
  7using EDUAR_UI.Shared;
  8using System.Data;
  9using EDUAR_UI.Utilidades;
 10using System.Text;
 11using System.IO;
 12using EDUAR_Entities;
 13using EDUAR_BusinessLogic.Common;
 14
 15namespace EDUAR_UI
 16{
 17	public partial class PrintReport : EDUARBasePage
 18	{
 19		#region --[Propiedades]--
 20		/// <summary>
 21		/// Gets or sets the dt reporte.
 22		/// </summary>
 23		/// <value>
 24		/// The dt reporte.
 25		/// </value>
 26		public DataTable dtReporte
 27		{
 28			get
 29			{
 30				if (Session["dtReporte"] == null)
 31					Session["dtReporte"] = new DataTable();
 32				return (DataTable)Session["dtReporte"];
 33			}
 34			set { Session["dtReporte"] = value; }
 35		}
 36
 37		/// <summary>
 38		/// Gets or sets the titulo reporte.
 39		/// </summary>
 40		/// <value>
 41		/// The titulo reporte.
 42		/// </value>
 43		public string tituloReporte
 44		{
 45			get
 46			{
 47				return Session["tituloReporte"].ToString();
 48			}
 49		}
 50
 51		/// <summary>
 52		/// Gets or sets the filtros aplicados.
 53		/// </summary>
 54		/// <value>
 55		/// The filtros aplicados.
 56		/// </value>
 57		public string filtrosAplicados
 58		{
 59			get
 60			{
 61				return Session["filtrosAplicados"].ToString();
 62			}
 63		}
 64		#endregion
 65
 66		#region --[Eventos]--
 67		/// <summary>
 68		/// Handles the Load event of the Page control.
 69		/// </summary>
 70		/// <param name="sender">The source of the event.</param>
 71		/// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
 72		protected void Page_Load(object sender, EventArgs e)
 73		{
 74			try
 75			{
 76				btnImprimir.Attributes.Add("onClick", "Imprimir();");
 77				btnVolver.Attributes.Add("onClick", "Cerrar();");
 78
 79				if (!Page.IsPostBack)
 80				{
 81					Persona usuario = new Persona();
 82					usuario.username = ObjSessionDataUI.ObjDTUsuario.Nombre;
 83					BLPersona objBLPersona = new BLPersona(usuario);
 84					objBLPersona.GetPersonaByEntidad();
 85					usuario = objBLPersona.Data;
 86
 87					gvwReporte = UIUtilidades.GenerarGrilla(gvwReporte, dtReporte);
 88					lblTitulo.Text = "EDU@R 2.0";
 89					lblInforme.Text = tituloReporte;
 90                    lblFecha.Text = DateTime.Now.ToShortDateString() + " " 
 91                        + DateTime.Now.Hour.ToString().PadLeft(2, '0') + ":" + DateTime.Now.Minute.ToString().PadLeft(2, '0');
 92					lblUsuario.Text = "- Usuario: " + usuario.apellido + " " + usuario.nombre;
 93					lblFiltro.Text = filtrosAplicados.Replace("\n", "<br />");
 94                    gvwReporte.AllowPaging = false;
 95                    gvwReporte.PageSize = 1000;
 96					gvwReporte.DataSource = dtReporte.DefaultView;
 97					gvwReporte.DataBind();
 98					udpReporte.Update();
 99				}
100			}
101			catch (Exception ex)
102			{ throw ex; }
103		}
104		#endregion
105
106		#region --[M├ętodos Privados]--
107
108		#endregion
109	}
110}