public void RealizarPrimeraCarga() { try { this.EstablecerDatosNavegacion(this.vista.ObtenerPaqueteNavegacion("UltimoContratoRDBO")); //Preparar Edición this.presentadorHerramientas.Inicializar(); this.ConsultarCompleto(); //Configuraciones iniciales this.vista.FUA = DateTime.Now; this.vista.UUA = this.vista.UsuarioID; List <TipoArchivoBO> lstTiposArchivo = new TipoArchivoBR().Consultar(this.dctx, new TipoArchivoBO()); this.presentadorDocumentos.EstablecerTiposArchivo(lstTiposArchivo); this.presentadorDocumentos.ModoEditable(true); this.presentadorHerramientas.vista.OcultarImprimirPlantilla(); this.presentadorHerramientas.vista.OcultarImprimirPlantillaCheckList(); this.presentadorHerramientas.vista.HabilitarOpcionesEdicion(); this.presentadorHerramientas.DeshabilitarMenuCerrar(); this.presentadorHerramientas.DeshabilitarMenuBorrar(); this.presentadorHerramientas.DeshabilitarMenuImprimir(); this.presentadorHerramientas.vista.MarcarOpcionAgregarDocumentos(); this.presentadorHerramientas.vista.OcultarPlantillas(); this.presentadorDocumentos.RequiereObservaciones(false); this.EstablecerSeguridad(); } catch (Exception ex) { throw new Exception(this.nombreClase + ".Inicializar: " + ex.Message); } }
public EditarTramitesPRE(IEditarTramitesVIS vista, IucTramiteFiltroAKVIS vistaFiltro, IucTramiteGPSVIS vistaGPS, IucTramitePlacaVIS vistaPlacaEstatal, IucTramitePlacaVIS vistaPlacaFederal, IucTramiteTenenciaVIS vistaTenencia, IucTramiteVerificacionVIS vistaVerificacionAmbiental, IucTramiteVerificacionVIS vistaVerificacionMecanico) { try { this.vista = vista; dctx = FacadeBR.ObtenerConexion(); tenenciaBR = new TenenciaBR(); placaBR = new PlacaBR(); gpsBR = new GPSBR(); verificacionBR = new VerificacionBR(); filtroBR = new FiltroAKBR(); tipoArchivoBR = new TipoArchivoBR(); unidadBR = new UnidadBR(); presentadorFiltro = new ucTramiteFiltroAKPRE(vistaFiltro); presentadorGPS = new ucTramiteGPSPRE(vistaGPS); presentadorPlacaEstatal = new ucTramitePlacaPRE(vistaPlacaEstatal); presentadorPlacaFederal = new ucTramitePlacaPRE(vistaPlacaFederal); presentadorTenencia = new ucTramiteTenenciaPRE(vistaTenencia); presentadorVerificacionAmbiental = new ucTramiteVerificacionPRE(vistaVerificacionAmbiental); presentandorVerificacionMecanico = new ucTramiteVerificacionPRE(vistaVerificacionMecanico); } catch (Exception ex) { this.MostrarMensaje("Error en la configuracion de la página", ETipoMensajeIU.ERROR, nombreClase + ".EditarTramitesPRE():" + ex.Message); } }
/// <summary> /// Establece la información Inicial en la Vista /// </summary> private void EstablecerInformacionInicial() { //Se establecen los tipos de archivos permitidos para adjuntar al contrato List <TipoArchivoBO> lstTiposArchivo = new TipoArchivoBR().Consultar(this.dctx, new TipoArchivoBO()); this.presentadorDocumentos.EstablecerTiposArchivo(lstTiposArchivo); this.presentadorDocumentos.RequiereObservaciones(false); #region Configuraciones de Unidad Operativa //Obtener las configuraciones de la unidad operativa List <ConfiguracionUnidadOperativaBO> lstConfigUO = new ModuloBR().ConsultarConfiguracionUnidadOperativa(this.dctx, new ConfiguracionUnidadOperativaBO() { UnidadOperativa = new UnidadOperativaBO() { Id = this.vista.UnidadOperativaID } }, this.vista.ModuloID); if (lstConfigUO.Count <= 0) { throw new Exception("No se encontraron las configuraciones del sistema para la unidad operativa en la que trabaja."); } //Establecer las configuraciones de la unidad operativa this.vista.RepresentanteEmpresa = lstConfigUO[0].Representante; #endregion }
private void EstablecerConfiguracionInicial() { try { this.vista.FUA = DateTime.Now; this.vista.UUA = this.vista.UsuarioID; this.vista.FechaIntercambio = this.vista.FUA; //Se obtienen las configuraciones de la unidad operativa if (this.vista.UnidadOperativaID == null) { throw new Exception("No se identificó en qué unidad operativa trabaja."); } List <ConfiguracionUnidadOperativaBO> lst = new ModuloBR().ConsultarConfiguracionUnidadOperativa(dctx, new ConfiguracionUnidadOperativaBO() { UnidadOperativa = new UnidadOperativaBO() { Id = this.vista.UnidadOperativaID } }, this.vista.ModuloID); //Por si se necesita configurar algo de la unidad operativa //Se establecen los tipos de archivos permitidos para adjuntar al contrato List <TipoArchivoBO> lstTiposArchivo = new TipoArchivoBR().Consultar(this.dctx, new TipoArchivoBO()); this.presentadorDocumentos.EstablecerTiposArchivo(lstTiposArchivo); this.presentadorDocumentos.RequiereObservaciones(false); } catch (Exception ex) { throw new Exception(this.nombreClase + ".EstablecerConfiguracionInicial: " + ex.Message); } }
/// <summary> /// Carga en la vista los tipos de archivos configurados para las imagenes /// </summary> public void CargarTipoArchivosImagen() { var tipoBR = new TipoArchivoBR(); var tipo = new TipoArchivoBO(); this.vista.TiposArchivo = tipoBR.Consultar(this.dctx, tipo); }
/// <summary> /// Establece la información Inicial en la Vista /// </summary> private void EstablecerInformacionInicial() { //Se establecen los tipos de archivos permitidos para adjuntar al contrato List <TipoArchivoBO> lstTiposArchivo = new TipoArchivoBR().Consultar(this.dctx, new TipoArchivoBO()); this.presentadorDocumentos.EstablecerTiposArchivo(lstTiposArchivo); this.presentadorDocumentos.RequiereObservaciones(false); }
/// <summary> /// Desplegar tipos de archivos /// </summary> private void EstablecerTiposArchivo() { var tipoBR = new TipoArchivoBR(); var tipoBO = new TipoArchivoBO { EsImagen = false }; presentadorLlanta.EstablecerTiposArchivo(tipoBR.Consultar(dctx, tipoBO)); }
/// <summary> /// Despliega los tipos de archivo /// </summary> public void DesplegarTiposArchivos() { var tipoBR = new TipoArchivoBR(); var tipo = new TipoArchivoBO { EsImagen = false }; vista.CargarTiposArchivos(tipoBR.Consultar(dataContext, tipo)); }
/// <summary> /// Establece la información Inicial en la Vista /// </summary> private void EstablecerInformacionInicial() { //Se establecen los tipos de archivos permitidos para adjuntar al contrato List <TipoArchivoBO> lstTiposArchivo = new TipoArchivoBR().Consultar(this.dctx, new TipoArchivoBO()); this.presentadorDocumentos.EstablecerTiposArchivo(lstTiposArchivo); this.presentadorDocumentos.RequiereObservaciones(false); #region Estableciendo configuración de días DiaPeriodoTarifaBR DiaPerioBR = new DiaPeriodoTarifaBR(); this.vista.IncluyeSD = DiaPerioBR.IncluyeSabadoDomingo(this.dctx, (int)this.vista.UnidadOperativaID); #endregion this.EstablecerProductoSATPredeterminado(); }
/// <summary> /// Despliega los tipos de archivo /// </summary> public void DesplegarTiposArchivos() { try { var tipoBR = new TipoArchivoBR(); var tipo = new TipoArchivoBO (); vista.CargarTiposArchivos(tipoBR.Consultar(dataContext, tipo)); } catch (Exception ex) { throw new Exception(nombreClase + ".DesplegarTiposArchivos:" + ex.Message); } }
public RegistrarTramitesPRE(IRegistrarTramitesVIS vistaActual, ucTramiteFiltroAKPRE vistaAK, ucTramiteGPSPRE vistaGPS, ucTramitePlacaPRE vistaPlaca, ucTramiteTenenciaPRE vistaTenencia, ucTramiteVerificacionPRE vistaVeri, ucTramiteVerificacionPRE vistaAmbiental, ucTramitePlacaPRE vistaPlacaEstatal) { this.vista = vistaActual; tipoArchivoBR = new TipoArchivoBR(); dctx = FacadeBR.ObtenerConexion(); unidadBR = new UnidadBR(); presentadorAK = vistaAK; presentadorGPS = vistaGPS; presentadorPlaca = vistaPlaca; presentadorTenencia = vistaTenencia; presentadorVerificacion = vistaVeri; presentadorPlacaEstatal = vistaPlacaEstatal; presentadorVerificacionAmbiental = vistaAmbiental; }
/// <summary> /// Asignar los tipos de archivos /// </summary> public void AsignarTiposArchivos() { try { TipoArchivoBR tiposBR = new TipoArchivoBR(); TipoArchivoBO tipoBO = new TipoArchivoBO { EsImagen = false }; this.vista.TiposArchivos = tiposBR.Consultar(dctx, tipoBO); } catch (Exception ex) { vista.MostrarMensaje("Inconsistencia al asignar los tipos de archivos", ETipoMensajeIU.INFORMACION); } }
private List <TipoArchivoBO> ConsultarTiposArchivo() { List <TipoArchivoBO> tipos = new List <TipoArchivoBO>(); TipoArchivoBR tipoArchivoBR = new TipoArchivoBR(); foreach (string extension in vista.Extensiones) { List <TipoArchivoBO> tiposTmp = tipoArchivoBR.Consultar(dctx, new TipoArchivoBO { Extension = extension }); if (tiposTmp.Count > 0) { tipos.Add(tiposTmp[0]); } } return(tipos); }
/// <summary> /// Prepara la edición del contrato /// </summary> public void PrepararEdicion() { try { //Obtenemos el paquete correspondiente al contrato a editar var contratoAnterior = this.vista.ObtenerPaqueteNavegacion("ContratoManttoBO"); var contratoBase = this.vista.ObtenerPaqueteNavegacion("ContratoManttoBO"); if (object.ReferenceEquals(contratoBase, null)) { throw new Exception("Se esperaba un objeto en la navegación. No fue posible identificar el contrato que se desea editar."); } if (!(contratoBase is ContratoManttoBO)) { throw new Exception("Se esperaba un contrato de mantenimiento para poder continuar con la edición."); } //Habilitamos el modo editable para el catálogo de documentos this.presentadorDocumentos.ModoEditable(true); //Le pedimos al usercontrol que se prepare para la edición this.presentadorDatos.PrepararEdicion(); //Cargamos los tipos de archivo validos para adjuntar al contrato List <TipoArchivoBO> lstTiposArchivo = new TipoArchivoBR().Consultar(this.dctx, new TipoArchivoBO()); this.presentadorDocumentos.EstablecerTiposArchivo(lstTiposArchivo); //Eliminamos el paquete de navegación this.vista.LimpiarPaqueteNavegacion("ContratoManttoBO"); //Asignamos como último objeto el contrato a editar this.vista.UltimoObjeto = this.ObtenerContrato(contratoAnterior); //Obtenemos el contrato a desplegar var contrato = this.ObtenerContrato(contratoBase); //Desplegmaos el contrato obtenido this.DatoAInterfazUsuario(contrato); #region Configuraciones de Unidad Operativa //Obtener las configuraciones de la unidad operativa List <ConfiguracionUnidadOperativaBO> lstConfigUO = new ModuloBR().ConsultarConfiguracionUnidadOperativa(this.dctx, new ConfiguracionUnidadOperativaBO() { UnidadOperativa = new UnidadOperativaBO() { Id = this.vista.UnidadOperativaID } }, this.vista.ModuloID); if (lstConfigUO.Count <= 0) { throw new Exception("No se encontraron las configuraciones del sistema para la unidad operativa en la que trabaja."); } this.vista.RepresentanteEmpresa = lstConfigUO[0].Representante; #endregion //Pedimos se configure las opciones habilitadas para la cuenta del cliente this.presentadorDatos.ConfigurarOpcionesPersonas(); //Habilitamos los botones de guardado this.vista.HabilitarModoBorrador(true); this.vista.HabilitarModoTerminado(true); //Habilitar opciones barra de herramientas this.presentadorHerramientas.vista.HabilitarOpcionesEdicion(); this.presentadorHerramientas.DeshabilitarMenuBorrar(); this.presentadorHerramientas.DeshabilitarMenuCerrar(); this.presentadorHerramientas.DeshabilitarMenuImprimir(); this.presentadorHerramientas.DeshabilitarMenuDocumentos(); this.presentadorHerramientas.vista.MarcarOpcionEditarContrato(); } catch (Exception ex) { this.vista.HabilitarModoBorrador(false); this.vista.HabilitarModoTerminado(false); throw new Exception(string.Format("{0}.RealizarPrimeraCarga:{1}{2}", nombreClase, Environment.NewLine, ex.Message)); } }
/// <summary> /// Prepara la vista para la reasignacion de la unidad /// </summary> public void PrepararEdicion() { try { //Obtenemos el paquete correspondiente al contrato a editar var unidad = this.vista.ObtenerPaqueteNavegacion("UnidadExpedienteBO"); //Validaciones iniciales if (ReferenceEquals(unidad, null)) { throw new Exception("Se esperaba un objeto en la navegación. No fue posible identificar la unidad que se desea mover."); } if (!(unidad is UnidadBO)) { throw new Exception("El paquete recuperado no corresponde a una unidad, verifique su información."); } var unidadAnterior = new UnidadBO((UnidadBO)unidad); var unidadBase = new ElementoFlotaBOF { Unidad = new UnidadBO() }; //Eliminamos el paquete de navegación this.vista.LimpiarPaqueteNavegacion("UnidadExpedienteBO"); #region Se agrega la sección de documentos adjuntos switch (this.vista.UnidadOperativaID) { case (int)ETipoEmpresa.Generacion: case (int)ETipoEmpresa.Construccion: case (int)ETipoEmpresa.Equinova: //Se establece el modo edición al catálogo de documentos this.presentadorDocumentos.ModoEditable(true); //Se establecen los tipos de archivos que serán permitidos para adjuntar al contrato List <TipoArchivoBO> lstTipoArchivo = new TipoArchivoBR().Consultar(this.dctx, new TipoArchivoBO()); var o = new object(); this.presentadorDocumentos.Vista.Identificador = o.GetHashCode().ToString(); this.presentadorDocumentos.EstablecerTiposArchivo(lstTipoArchivo); this.vista.MostrarSeccionDocumentos(true); this.vista.MostrarSeccionCentroCostos(true); break; default: this.presentadorDocumentos.LimpiarSesion(); this.vista.MostrarSeccionDocumentos(false); this.vista.MostrarSeccionCentroCostos(false); break; } #endregion //Consultamos la unidad para el último objeto unidadAnterior = this.ObtenerUnidad(unidadAnterior); this.vista.UltimoObjeto = unidadAnterior; //Consultamos la unidad para el elemento a editar unidadBase.Unidad.UnidadID = unidadAnterior.UnidadID; unidadBase = this.ObtenerElemento(unidadBase.Unidad); if (unidadBase == null) { unidadBase = new ElementoFlotaBOF(); } if (unidadBase != null && unidadBase.Unidad == null) { unidadBase.Unidad = new UnidadBO(); } //Cargamos el objeto a edición this.vista.ObjetoEdicion = unidadBase.Unidad; if (!unidadBase.Unidad.EstatusActual.HasValue) { throw new Exception("El estatus de la unidad no fue recuperado, para continuar con la baja de unidad es necesario especificar el estatus actual de la unidad."); } //Validar estatus de acuerdo a regla if (!unidadAnterior.ValidarCambioEstatus(unidadBase.Unidad.EstatusActual)) { string mnj = "No se puede cambiar el estatus de la unidad de " + (unidadAnterior.EstatusActual != null ? unidadAnterior.EstatusActual.ToString() : "") + " a " + (unidadBase.Unidad.EstatusActual != null ? unidadBase.Unidad.EstatusActual.ToString() : ""); this.vista.PermitirRegistrar(false); this.vista.MostrarMensaje(mnj, ETipoMensajeIU.ADVERTENCIA, null); } #region SC0006 - Adición de validación para el estatus de Siniestro bool lPermitir = true; switch (this.vista.UnidadOperativaID) { case (int)ETipoEmpresa.Generacion: case (int)ETipoEmpresa.Equinova: case (int)ETipoEmpresa.Construccion: lPermitir = unidadBase.Unidad.EstatusActual != null && (unidadBase.Unidad.EstatusActual == EEstatusUnidad.Disponible || unidadBase.Unidad.EstatusActual == EEstatusUnidad.EnVenta || unidadBase.Unidad.EstatusActual == EEstatusUnidad.Siniestro); break; default: if ((unidadBase.Unidad.EstatusActual.Value != EEstatusUnidad.Disponible) && (unidadBase.Unidad.EstatusActual.Value != EEstatusUnidad.EnTaller) && (unidadBase.Unidad.EstatusActual.Value != EEstatusUnidad.Seminuevo) && (unidadBase.Unidad.EstatusActual.Value != EEstatusUnidad.Siniestro)) { lPermitir = false; this.vista.MostrarMensaje("No se puede dar de baja a la unidad de la sucursal actual, porque esta se encuentra en uso, verifique su información", ETipoMensajeIU.ADVERTENCIA, null); } break; } this.vista.PermitirRegistrar(lPermitir); #endregion //Validamos los equipos aliados if (unidadBase.TieneEquipoAliado.HasValue) { if (unidadBase.TieneEquipoAliado.Value) { this.vista.PermitirRegistrar(false); this.vista.MostrarMensaje("No se puede dar de baja a la unidad de la sucursal actual, porque esta aun cuenta con equipos aliados asociados, elimine los equipos e intente de nuevo.", ETipoMensajeIU.ADVERTENCIA, null); } } //Desplegamos la unidad obtenida this.DatoAInterfazUsuario(unidadBase); this.EstablecerSeguridad(); } catch (Exception ex) { this.vista.PermitirRegistrar(false); throw new Exception(string.Format("{0}.PrepararEdicion:{1}{2}", nombreClase, Environment.NewLine, ex.Message)); } }