Example #1
0
 /// <summary>
 /// Constructor que recibe la vista sobre la que actuará el presentador
 /// </summary>
 /// <param name="vistaActual">vista sobre la que actuará el presentador</param>
 /// <param name="herramientas">Presentador de la barra de herramientas</param>
 /// /// <param name="infoContrato">Presentador de la Información General</param>
 /// <param name="vistadg">Vista de los datos generales de la unidad</param>
 /// <param name="vistaea">Vista de los datos de los equipos aliados</param>
 public IntercambioUnidadPSLPRE(IIntercambioUnidadPSLVIS vistaActual, IucCatalogoDocumentosVIS viewDocumentos, IucHerramientasPSLVIS vistaHerramientas)
 {
     try {
         this.vista                   = vistaActual;
         this.dctx                    = FacadeBR.ObtenerConexion();
         this.controlador             = new ContratoPSLBR();
         this.controladorUnidades     = new UnidadBR();
         this.presentadorDocumentos   = new ucCatalogoDocumentosPRE(viewDocumentos);
         this.presentadorHerramientas = new ucHerramientasPSLPRE(vistaHerramientas);
     } catch (Exception ex) {
         this.vista.MostrarMensaje("Inconsistencia en los parámetros de configuración", ETipoMensajeIU.ERROR, this.nombreClase + ".CerrarContratoRDPRE:" + ex.Message);
     }
 }
        //PagoContratoPSLBR pagosBr;
        #endregion

        #region Constructores
        /// <summary>
        /// Constructor que recibe la vista sobre la que actuará el presentador
        /// </summary>
        /// <param name="vistaActual">vista sobre la que actuará el presentador</param>
        /// <param name="herramientas">Presentador de la barra de herramientas</param>
        /// /// <param name="infoContrato">Presentador de la Información General</param>
        /// <param name="vistadg">Vista de los datos generales de la unidad</param>
        /// <param name="vistaea">Vista de los datos de los equipos aliados</param>
        public CerrarContratoPSLPRE(ICerrarContratoPSLVIS vistaActual, IucHerramientasPSLVIS vistaHerramientas, IucResumenContratoPSLVIS vistaInfoContrato, IucCargosAdicionalesCierrePSLVIS viewCA)
        {
            try {
                this.vista = vistaActual;

                this.presentadorResumen      = new ucResumenContratoPSLPRE(vistaInfoContrato);
                this.presentadorHerramientas = new ucHerramientasPSLPRE(vistaHerramientas);
                this.presentadorCargosA      = new ucCargosAdicionalesCierrePSLPRE(viewCA);

                this.controlador = new ContratoPSLBR();
                this.pagosBr     = new PagoUnidadContratoBR();
                this.dctx        = FacadeBR.ObtenerConexion();
            } catch (Exception ex) {
                this.vista.MostrarMensaje("Inconsistencia en los parámetros de configuración", ETipoMensajeIU.ERROR, this.nombreClase + ".CerrarContratoRDPRE:" + ex.Message);
            }
        }
        public CancelarContratoPSLPRE(ICancelarContratoPSLVIS vistaActual, IucHerramientasPSLVIS vistaHerramientas, IucResumenContratoPSLVIS vistaInfoContrato, IucDatosGeneralesElementoVIS vistadg, IucEquiposAliadosUnidadVIS vistaea)
        {
            try {
                this.vista = vistaActual;

                this.presentadorResumen      = new ucResumenContratoPSLPRE(vistaInfoContrato);
                this.presentadorDG           = new ucDatosGeneralesElementoPRE(vistadg);
                this.presentadorEA           = new ucEquiposAliadosUnidadPRE(vistaea);
                this.presentadorHerramientas = new ucHerramientasPSLPRE(vistaHerramientas);

                this.controlador = new ContratoPSLBR();
                this.dctx        = FacadeBR.ObtenerConexion();
            } catch (Exception ex) {
                this.vista.MostrarMensaje("Inconsistencia en los parámetros de configuración", ETipoMensajeIU.ERROR, this.nombreClase + ".CancelarContratoPSLPRE:" + ex.Message);
            }
        }