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); } }
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(); }
/// <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]); }