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