/// <summary> /// Constructor que recibe la interfaz sobre la que actuará el presentador /// </summary> /// <param name="vistaActual"></param> public ucLineaContratoPSLPRE(IucLineaContratoPSLVIS vistaActual) { try { vista = vistaActual; dataContext = Facade.SDNI.BR.FacadeBR.ObtenerConexion(); } catch (Exception ex) { vista.MostrarMensaje("Inconsistencias en los parámetros de configuración", ETipoMensajeIU.ERROR, ex.Message); } }
/// <summary> /// Constructor por defecto del Presentador /// </summary> /// <param name="view">Vista de Registro de Contrato</param> /// <param name="viewDatosContrato">Vista de los Datos del Contrato</param> /// <param name="viewDocumentos">Vista del Control de Documentos</param> public RegistrarContratoROCPRE(IRegistrarContratoROCVIS view, IucContratoPSLVIS viewDatosContrato, IucCatalogoDocumentosVIS viewDocumentos, IucLineaContratoPSLVIS viewLineas) { try { this.vista = view; this.presentadorDatosContrato = new ucContratoPSLPRE(viewDatosContrato); this.presentadorDocumentos = new ucCatalogoDocumentosPRE(viewDocumentos); this.lineaContratoPRE = new ucLineaContratoPSLPRE(viewLineas); this.controlador = new ContratoPSLBR(); this.dctx = FacadeBR.ObtenerConexion(); //Indicamos al uc el tipo de contrato que se desea dar de alta this.presentadorDatosContrato.Vista.EsROC = true; } catch (Exception ex) { this.vista.MostrarMensaje("Inconsistencia en los parámetros de configuración", ETipoMensajeIU.ERROR, this.nombreClase + ".RegistrarContratoROCPRE:" + ex.Message); } }