protected void RegistrarTramiteAK(SeguridadBO seguridad) { try { string s = ""; if (String.IsNullOrEmpty(s = presentadorAK.ValidarDatos())) { FiltroAKBO tramiteAK = presentadorAK.InterfazUsuarioADato(); tramiteAK.Tramitable = vista.Tramitable; FiltroAKBR filtroAKBr = new FiltroAKBR(); filtroAKBr.InsertarCompleto(dctx, tramiteAK, seguridad); this.presentadorAK.Inicializar(); this.presentadorAK.LimpiarSesion(); this.RedirigirADetalle(); } else { this.MostrarMensaje("Es necesario proporcionar la siguiente información " + s, ETipoMensajeIU.ADVERTENCIA); } } catch (Exception ex) { this.MostrarMensaje("Error al guardar el trámite", ETipoMensajeIU.ERROR, nombreClase + ".RegistrarTramiteAK: " + ex.Message); } }
private void ActualizarDatosFiltro() { if (this.vista.Tipo == ETipoTramite.FILTRO_AK) { string s = ""; if (String.IsNullOrEmpty(s = presentadorFiltro.ValidarDatos())) { FiltroAKBO filtroBO = (FiltroAKBO)presentadorFiltro.InterfazUsuarioADato(); filtroBO.Tramitable = this.vista.Tramitable; FiltroAKBO anteriorBO = (FiltroAKBO)this.vista.UltimoTramite; anteriorBO.Tramitable = this.vista.Tramitable; if (filtroBO.TramiteID == anteriorBO.TramiteID) { #region SC0008 //obtener objeto SeguridadBO SeguridadBO seguridad = ObtenerSeguridad(); if (seguridad == null) { throw new Exception(nombreClase + ".ActualizarDatosFiltro():El objeto de SeguridadBO no debe se nulo"); } #endregion this.ActualizarTramiteFiltro(anteriorBO, filtroBO, seguridad); } else { throw new Exception("Error al actualizar los datos del trámite el Id anterior no coincide con el Id actual"); } } else { this.MostrarMensaje("Es necesario proporcionar la siguiente información " + s, ETipoMensajeIU.ADVERTENCIA); } } else { throw new Exception("ActualizarDatosFiltro():El tipo de trámite no de Filtro AK"); } }