/// <summary> /// Constructor por defecto del presentador /// </summary> /// <param name="view">Vista de Registro</param> /// <param name="viewDatosContrato">Vista de Datos de Contrato</param> /// <param name="viewDocumentos">Vista del Control de Documentos</param> /// <param name="viewHerramientas">Vista de la Barra de Herramienta</param> public RegistrarContratoManttoPRE(IRegistrarContratoManttoVIS view, IucContratoManttoVIS viewDatosContrato, IucLineaContratoManttoVIS viewLinea, IucCatalogoDocumentosVIS viewDocumentos) { try { this.vista = view; this.presentadorDatosContrato = new ucContratoManttoPRE(viewDatosContrato, viewLinea); this.presentadorDocumentos = new ucCatalogoDocumentosPRE(viewDocumentos); this.controlador = new ContratoManttoBR(); this.dctx = FacadeBR.ObtenerConexion(); } catch (Exception ex) { this.vista.MostrarMensaje("Inconsistencia en los parámetros de configuración", ETipoMensajeIU.ERROR, this.nombreClase + ".ucContratoManttoPRE:" + ex.Message); } }
/// <summary> /// Constructor del presentador para la edición de los contratos de mantenimiento /// </summary> /// <param name="vista">vista de la edición del contrato de mantenimiento</param> /// <param name="viewHerramientas">Vista del user control correspondiente a la barra de herramientas</param> /// <param name="viewContrato">Vista del user control general</param> /// <param name="viewLinea">Vista de l user control de linea de contrato</param> /// <param name="viewDocumentos">Vista del user control de documnetos</param> public EditarContratoManttoPRE(IEditarContratoManttoVIS vista, IucHerramientasManttoVIS viewHerramientas, IucContratoManttoVIS viewContrato, IucLineaContratoManttoVIS viewLinea, IucCatalogoDocumentosVIS viewDocumentos) { try { if (ReferenceEquals(vista, null)) { throw new Exception("La vista asociada no puede ser nula"); } this.vista = vista; this.controlador = new ContratoManttoBR(); this.dctx = FacadeBR.ObtenerConexion(); this.presentadorDatos = new ucContratoManttoPRE(viewContrato, viewLinea); this.presentadorDocumentos = new ucCatalogoDocumentosPRE(viewDocumentos); this.presentadorHerramientas = new ucHerramientasManttoPRE(viewHerramientas); } catch (Exception ex) { this.vista.MostrarMensaje("Inconsistencia al crear el presentador", ETipoMensajeIU.ERROR, string.Format("{0}.EditarContratoManttoPRE:{1}{2}", nombreClase, Environment.NewLine, ex.Message)); } }
public CancelarContratoManttoPRE(ICancelarContratoManttoVIS vistaActual, IucHerramientasManttoVIS vistaHerramientas, IucContratoManttoVIS vistaContrato, IucLineaContratoManttoVIS vistaLinea) { try { this.vista = vistaActual; this.presentadorContrato = new ucContratoManttoPRE(vistaContrato, vistaLinea); this.presentadorHerramientas = new ucHerramientasManttoPRE(vistaHerramientas); this.controlador = new ContratoManttoBR(); this.dctx = FacadeBR.ObtenerConexion(); } catch (Exception ex) { this.vista.MostrarMensaje("Inconsistencia en los parámetros de configuración", ETipoMensajeIU.ERROR, this.nombreClase + ".CancelarContratoManttoPRE:" + ex.Message); } }