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);
     }
 }
Ejemplo n.º 2
0
 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");
     }
 }