Beispiel #1
0
 public ConsultarFlotaPRE(IConsultarFlotaVIS vista)
 {
     if (ReferenceEquals(vista, null))
     {
         throw new Exception(String.Format("{0}: La vista proporcionada no puede ser nula", nombreClase));
     }
     this.vista       = vista;
     this.controlador = new SeguimientoFlotaBR();
     this.dctx        = FacadeBR.ObtenerConexion();
 }
        public ConsultarSeguimientoFlotaPRE(IConsultarSeguimientoFlotaVIS view)
        {
            try {
                this.vista = view;
                dctx       = FacadeBR.ObtenerConexion();

                this.controlador = new SeguimientoFlotaBR();
            } catch (Exception ex) {
                vista.MostrarMensaje("Inconsistencias en la construcción del presentador", ETipoMensajeIU.ERROR, nombreClase + ".ConsultarSeguimientoFlotaPRE: " + ex.Message);
            }
        }
        public ConsultarTableroRDPRE(IConsultarTableroRDVIS view)
        {
            try{
                this.vista = view;

                this.controlador = new SeguimientoFlotaBR();
                this.dctx        = FacadeBR.ObtenerConexion();
            } catch (Exception ex) {
                this.vista.MostrarMensaje("No se pudieron obtener los datos de conexión", ETipoMensajeIU.ERROR,
                                          "No se encontraron los parámetros de conexión en la fuente de datos, póngase en contacto con el administrador del sistema." + ex.Message);
            }
        }
Beispiel #4
0
        public DetalleExpedienteUnidadPRE(IDetalleExpedienteUnidadVIS view)
        {
            try
            {
                this.vista = view;

                this.controlador = new SeguimientoFlotaBR();
                this.dctx        = FacadeBR.ObtenerConexion();
            }
            catch (Exception ex)
            {
                this.vista.MostrarMensaje("Inconsistencia en los parámetros de configuración", ETipoMensajeIU.ERROR, this.nombreClase + ".DetalleExpedienteUnidadPRE:" + ex.Message);
            }
        }
 /// <summary>
 /// Constructor de la clase
 /// </summary>
 /// <param name="vista">Interfaz de detalle</param>
 /// <param name="vistadg">Interfaz del UC de Información general</param>
 /// <param name="vistaea">Interfaz de usuario del UC de Equipos aliados</param>
 public DetalleFlotaPRE(IDetalleFlotaVIS vista, IucDatosGeneralesElementoVIS vistadg, IucEquiposAliadosUnidadVIS vistaea)
 {
     if (ReferenceEquals(vista, null))
     {
         throw new Exception(String.Format("{0}: La vista proporcionada no puede ser nula", this.ToString()));
     }
     this.vista         = vista;
     this.vistaDG       = vistadg;
     this.vistaEA       = vistaea;
     this.presentadorDG = new ucDatosGeneralesElementoPRE(this.vistaDG);
     this.presentadorEA = new ucEquiposAliadosUnidadPRE(this.vistaEA);
     this.controlador   = new SeguimientoFlotaBR();
     this.dctx          = Facade.SDNI.BR.FacadeBR.ObtenerConexion();
 }
Beispiel #6
0
        /// <summary>
        /// Consulta el elemento en la flota correspondiente a la unidad
        /// </summary>
        /// <param name="unidad">Unidad de la que se desea obtener la inforamción</param>
        /// <returns>Elemento de la flota que corresponde a la unidad</returns>
        private ElementoFlotaBOF ObtenerElemento(UnidadBO unidad)
        {
            //Se consulta la información del contrato
            FlotaBOF bo = new FlotaBOF {
                Unidad = unidad
            };

            SeguimientoFlotaBR      seguimientoBR = new SeguimientoFlotaBR();
            List <ElementoFlotaBOF> lst           = seguimientoBR.ConsultarSeguimientoFlotaCompleto(this.dctx, bo);

            if (lst.Count < 1)
            {
                throw new Exception("No se encontró ningún registro que corresponda a la información proporcionada.");
            }
            if (lst.Count > 1)
            {
                throw new Exception("La consulta devolvió más de un registro.");
            }

            return(lst[0]);
        }