private void butGuardarMovil_Click(object sender, System.EventArgs e) { if (!Page.IsValid) { return; } IPerfil perfil = PerfilFactory.GetPerfil(); perfil.PerfilID = Utiles.Validaciones.obtieneEntero(this.txtPerfilID.Text); perfil.CategoriaPerfilID = Utiles.Validaciones.obtieneEntero(this.cmbCategoriaPerfil.SelectedValue); perfil.Descripcion = this.txtDescripcion.Text; perfil.Nombre = this.txtNombre.Text; perfil.TipoEstadoID = Utiles.Validaciones.obtieneEntero(this.cmbEstado.SelectedValue); try { perfil.Guardar(); Page.RegisterStartupScript("muestraMensaje", SisPackController.GenerarJavaScripts.MostrarMensaje("Los datos se guardaron correctamente.", "Perfiles.aspx")); //Page.Response.Redirect("Perfiles.aspx"); } catch (Exception ex) { // obtengo el mensaje de error string mensaje = ex.Message; // lo muestro ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); //throw ex; } }