PageRenderTime 22ms CodeModel.GetById 15ms app.highlight 4ms RepoModel.GetById 1ms app.codeStats 0ms

/Docs/07-Implementacion/Source/trunk/EDUAR_Regular/EDUAR/EDUAR_UI/Private/Account/ChangeEmail.aspx.cs

http://blpm.googlecode.com/
C# | 180 lines | 126 code | 12 blank | 42 comment | 8 complexity | e1e316075a6650cb29bd302d9d96cb0d MD5 | raw file
  1using System;
  2using EDUAR_BusinessLogic.Security;
  3using EDUAR_Entities.Security;
  4using EDUAR_UI.Shared;
  5using EDUAR_Utility.Enumeraciones;
  6using EDUAR_Utility.Constantes;
  7using EDUAR_BusinessLogic.Common;
  8using EDUAR_Entities;
  9
 10namespace EDUAR_UI
 11{
 12	public partial class ChangeEmail : EDUARBasePage
 13	{
 14		#region --[Atributos]--
 15		private BLSeguridad atrBLSeguridad;
 16		#endregion
 17
 18		#region --[Propiedades]--
 19		/// <summary>
 20		/// Propiedad que contiene el objeto seguridad que devuelve la consulta a la Capa de Negocio.
 21		/// </summary>
 22		public DTSeguridad propSeguridad
 23		{
 24			get
 25			{
 26				if (ViewState["propSeguridad"] == null)
 27					return null;
 28
 29				return (DTSeguridad)ViewState["propSeguridad"];
 30			}
 31			set { ViewState["propSeguridad"] = value; }
 32		}
 33
 34		/// <summary>
 35		/// Propiedad que contiene el objeto usuario que se edita.
 36		/// </summary>
 37		/// <value>
 38		/// The obj usuario.
 39		/// </value>
 40		public DTUsuario propUsuario
 41		{
 42			get
 43			{
 44				if (ViewState["propUsuario"] == null)
 45					propUsuario = new DTUsuario();
 46
 47				return (DTUsuario)ViewState["propUsuario"];
 48			}
 49			set { ViewState["propUsuario"] = value; }
 50		}
 51		#endregion
 52
 53		#region --[Eventos]--
 54		/// <summary>
 55		/// Método que se ejecuta al dibujar los controles de la página.
 56		/// Se utiliza para gestionar las excepciones del método Page_Load().
 57		/// </summary>
 58		/// <param name="e"></param>
 59		protected override void OnPreRender(EventArgs e)
 60		{
 61			base.OnPreRender(e);
 62			if (AvisoMostrar)
 63			{
 64				AvisoMostrar = false;
 65
 66				try
 67				{
 68					Master.ManageExceptions(AvisoExcepcion);
 69				}
 70				catch (Exception ex) { Master.ManageExceptions(ex); }
 71			}
 72		}
 73
 74		/// <summary>
 75		/// Handles the Load event of the Page control.
 76		/// </summary>
 77		/// <param name="sender">The source of the event.</param>
 78		/// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
 79		protected void Page_Load(object sender, EventArgs e)
 80		{
 81			try
 82			{
 83				Master.BotonAvisoAceptar += (VentanaAceptar);
 84
 85				if (!Page.IsPostBack)
 86				{
 87					lblEmailActual.Text = ObjSessionDataUI.ObjDTUsuario.Email;
 88					//CargarPresentacion();
 89					//CargarCamposFiltros();
 90					//BuscarUsuarios(propSeguridad.Usuario);
 91				}
 92			}
 93			catch (Exception ex)
 94			{
 95				AvisoMostrar = true;
 96				AvisoExcepcion = ex;
 97			}
 98		}
 99
100		/// <summary>
101		/// Ventanas the aceptar.
102		/// </summary>
103		/// <param name="sender">The sender.</param>
104		/// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
105		void VentanaAceptar(object sender, EventArgs e)
106		{
107			try
108			{
109				switch (AccionPagina)
110				{
111					case enumAcciones.Guardar:
112						GuardarUsuario();
113						AccionPagina = enumAcciones.Redirect;
114						Master.MostrarMensaje(enumTipoVentanaInformacion.Satisfactorio.ToString(), UIConstantesGenerales.MensajeGuardadoOk, enumTipoVentanaInformacion.Satisfactorio);
115						//LimpiarCampos();
116						//udpRoles.Visible = false;
117						break;
118					case enumAcciones.Redirect:
119						Response.Redirect("~/Private/Account/Welcome.aspx", false);
120						break;
121					case enumAcciones.Salir:
122						Response.Redirect("~/Default.aspx", false);
123						break;
124					default:
125						break;
126				}
127				//udpRoles.Update();
128				//udpGrilla.Update();
129			}
130			catch (Exception ex)
131			{
132				Master.ManageExceptions(ex);
133			}
134		}
135
136		/// <summary>
137		/// Handles the Click event of the btnAsignarRol control.
138		/// </summary>
139		/// <param name="sender">The source of the event.</param>
140		/// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
141		protected void btnGuardar_Click(object sender, EventArgs e)
142		{
143			try
144			{
145				//if (ValidarPagina())
146				//{
147				if (Page.IsValid)
148				{
149					AccionPagina = enumAcciones.Guardar;
150					Master.MostrarMensaje(enumTipoVentanaInformacion.Confirmación.ToString(), UIConstantesGenerales.MensajeConfirmarCambios, enumTipoVentanaInformacion.Confirmación);
151				}
152				else
153				{
154					AccionPagina = enumAcciones.Limpiar;
155					Master.MostrarMensaje(enumTipoVentanaInformacion.Advertencia.ToString(), UIConstantesGenerales.MensajeDatosRequeridos, enumTipoVentanaInformacion.Advertencia);
156				}
157				//}
158			}
159			catch (Exception ex)
160			{
161				Master.ManageExceptions(ex);
162			}
163		}
164		#endregion
165
166		#region --[Métodos Privados]
167		/// <summary>
168		/// Guardars the usuario.
169		/// </summary>
170		private void GuardarUsuario()
171		{
172			DTSeguridad objSeguridad = new DTSeguridad();
173			objSeguridad.Usuario = ObjSessionDataUI.ObjDTUsuario;
174			objSeguridad.Usuario.Email = txtEmail.Text;
175			atrBLSeguridad = new BLSeguridad(objSeguridad);
176			atrBLSeguridad.ActualizarEmail();
177		}
178		#endregion
179	}
180}