public DetalleTramitesPRE(IDetalleTramitesVIS vista, IucTramiteFiltroAKVIS vistaFiltro, IucTramiteGPSVIS vistaGPS, IucTramitePlacaVIS vistaPlacaEstatal, IucTramitePlacaVIS vistaPlacaFederal, IucTramiteTenenciaVIS vistaTenencia, IucTramiteVerificacionVIS vistaAmbiental, IucTramiteVerificacionVIS vistaMecanico)
 {
     try
     {
         this.vista              = vista;
         presentadorFiltro       = new ucTramiteFiltroAKPRE(vistaFiltro);
         presentadorGPS          = new ucTramiteGPSPRE(vistaGPS);
         presentadorMecanico     = new ucTramiteVerificacionPRE(vistaMecanico);
         presentadorAmbiental    = new ucTramiteVerificacionPRE(vistaAmbiental);
         presentadorPlacaFederal = new ucTramitePlacaPRE(vistaPlacaFederal);
         presentadorPlacaEstatal = new ucTramitePlacaPRE(vistaPlacaEstatal);
         presentadorTenencia     = new ucTramiteTenenciaPRE(vistaTenencia);
         tenenciaBR              = new TenenciaBR();
         placaBR        = new PlacaBR();
         verificacionBR = new VerificacionBR();
         gpsBR          = new GPSBR();
         filtroBR       = new FiltroAKBR();
         seguroBR       = new SeguroBR();
         unidadBR       = new UnidadBR();
         dctx           = FacadeBR.ObtenerConexion();
     }
     catch (Exception ex)
     {
         this.MostrarMensaje("Inconsistencias en la configuración", ETipoMensajeIU.ERROR, nombreClase + ".DetalleTramitesPRE: " + ex.Message);
     }
 }
        public EditarTramitesPRE(IEditarTramitesVIS vista, IucTramiteFiltroAKVIS vistaFiltro, IucTramiteGPSVIS vistaGPS, IucTramitePlacaVIS vistaPlacaEstatal, IucTramitePlacaVIS vistaPlacaFederal, IucTramiteTenenciaVIS vistaTenencia, IucTramiteVerificacionVIS vistaVerificacionAmbiental, IucTramiteVerificacionVIS vistaVerificacionMecanico)
        {
            try
            {
                this.vista     = vista;
                dctx           = FacadeBR.ObtenerConexion();
                tenenciaBR     = new TenenciaBR();
                placaBR        = new PlacaBR();
                gpsBR          = new GPSBR();
                verificacionBR = new VerificacionBR();
                filtroBR       = new FiltroAKBR();
                tipoArchivoBR  = new TipoArchivoBR();
                unidadBR       = new UnidadBR();

                presentadorFiltro                = new ucTramiteFiltroAKPRE(vistaFiltro);
                presentadorGPS                   = new ucTramiteGPSPRE(vistaGPS);
                presentadorPlacaEstatal          = new ucTramitePlacaPRE(vistaPlacaEstatal);
                presentadorPlacaFederal          = new ucTramitePlacaPRE(vistaPlacaFederal);
                presentadorTenencia              = new ucTramiteTenenciaPRE(vistaTenencia);
                presentadorVerificacionAmbiental = new ucTramiteVerificacionPRE(vistaVerificacionAmbiental);
                presentandorVerificacionMecanico = new ucTramiteVerificacionPRE(vistaVerificacionMecanico);
            }
            catch (Exception ex)
            {
                this.MostrarMensaje("Error en la configuracion de la página", ETipoMensajeIU.ERROR, nombreClase + ".EditarTramitesPRE():" + ex.Message);
            }
        }
        protected void RegistrarTramitePlacaEstatal(SeguridadBO seguridad)
        {
            try
            {
                string s = "";
                if (String.IsNullOrEmpty(s = presentadorPlacaEstatal.ValidarDatos()))
                {
                    PlacaEstatalBO tramitePlaca = (PlacaEstatalBO)presentadorPlacaEstatal.InterfazUsuarioADato();
                    tramitePlaca.Tramitable = vista.Tramitable;
                    PlacaBR placaBr = new PlacaBR();

                    placaBr.InsertarCompleto(dctx, tramitePlaca, seguridad);
                    this.presentadorPlacaEstatal.Inicializar(vista.TipoTramite);
                    this.presentadorPlacaEstatal.LimpiarSesion();
                    this.RedirigirADetalle();
                }
                else
                {
                    this.MostrarMensaje("Es necesario proporcional la siguiente información " + s, ETipoMensajeIU.ADVERTENCIA);
                }
            }
            catch (Exception ex)
            {
                this.MostrarMensaje("Error al guardar el trámite", ETipoMensajeIU.ERROR, nombreClase + ".RegistrarTramitePlacaEstatal: " + ex.Message);
            }
        }