public void EditarVerificacionMecanico() { this.vista.MostrarVerificacionMecanico(); if (this.vista.UltimoTramite != null && this.vista.UltimoTramite is VerificacionBO) { VerificacionBO verificacion = new VerificacionBO(); verificacion.Auditoria = new Basicos.BO.AuditoriaBO(); verificacion.Archivos = new List <ArchivoBO>(); VerificacionBO temp = (VerificacionBO)this.vista.UltimoTramite; verificacion.Activo = temp.Activo; verificacion.Archivos = temp.Archivos; verificacion.Auditoria.FC = temp.Auditoria.FC; verificacion.Auditoria.FUA = temp.Auditoria.FUA; verificacion.Auditoria.UC = temp.Auditoria.UC; verificacion.Auditoria.UUA = temp.Auditoria.UUA; verificacion.Folio = temp.Folio; verificacion.Resultado = temp.Resultado; verificacion.Tipo = temp.Tipo; verificacion.TipoVerificacion = temp.TipoVerificacion; verificacion.TramiteID = temp.TramiteID; verificacion.VigenciaFinal = temp.VigenciaFinal; verificacion.VigenciaInicial = temp.VigenciaInicial; List <TipoArchivoBO> lstTipos = tipoArchivoBR.Consultar(dctx, new TipoArchivoBO { Estatus = true }); this.presentandorVerificacionMecanico.DatoAInterfazUsuario(verificacion); this.presentandorVerificacionMecanico.ModoEdicion(true); this.presentandorVerificacionMecanico.EstablecerTiposdeArchivo(lstTipos); } else { throw new Exception("Se esparaba un objeto VerificacionBO"); } }
protected void RegistrarTramiteVerificacionAmbiental(SeguridadBO seguridad) { try { string s = ""; if (String.IsNullOrEmpty(s = presentadorVerificacionAmbiental.validarDatos())) { VerificacionBO tramiteVerificacion = presentadorVerificacionAmbiental.InterfazUsuarioADato(); tramiteVerificacion.Tramitable = vista.Tramitable; VerificacionBR verificacionBr = new VerificacionBR(); verificacionBr.InsertarCompleto(dctx, tramiteVerificacion, seguridad); this.presentadorVerificacionAmbiental.Inicializar(tramiteVerificacion.TipoVerificacion.Value); this.presentadorVerificacionAmbiental.LimpiarSesion(); this.RedirigirADetalle(); } else { this.MostrarMensaje("Es necesario proporcional la siguiente información " + s, ETipoMensajeIU.ADVERTENCIA); } } catch (Exception ex) { this.MostrarMensaje("Error al guardar el trámite", ETipoMensajeIU.ERROR, nombreClase + ".RegistrarTramiteVerificacionAmbiental: " + ex.Message); } }
private void ActualizarVerificacion(VerificacionBO anteriorBO, VerificacionBO verificacionBO, SeguridadBO seguridad) { try { verificacionBR.ActualizarCompleto(dctx, verificacionBO, anteriorBO, seguridad); this.RedirigirADetalle(); } catch (Exception ex) { this.MostrarMensaje("Ocurrio un error al intentar actualizar los datos", ETipoMensajeIU.ERROR, nombreClase + ".ActualizarVerificacion(): " + ex.Message); } }
private void ActualizarDatosMecanico() { if (this.vista.Tipo == ETipoTramite.VERIFICACION_FISICO_MECANICA) { string s = ""; if (String.IsNullOrEmpty(s = this.presentandorVerificacionMecanico.validarDatos())) { VerificacionBO verificacionBO = (VerificacionBO)this.presentandorVerificacionMecanico.InterfazUsuarioADato(); verificacionBO.Tramitable = this.vista.Tramitable; VerificacionBO anteriorBO = (VerificacionBO)this.vista.UltimoTramite; anteriorBO.Tramitable = this.vista.Tramitable; if (anteriorBO.TramiteID == verificacionBO.TramiteID) { #region SC0008 //obtener objeto SeguridadBO SeguridadBO seguridad = ObtenerSeguridad(); if (seguridad == null) { throw new Exception(nombreClase + ".ActualizarDatosMecanico():El objeto de SeguridadBO no debe se nulo"); } #endregion this.ActualizarVerificacion(anteriorBO, verificacionBO, seguridad); } else { throw new Exception("Error al actualizar los datos del trámite el Id anterior no coincide con el Id actual"); } } else { this.MostrarMensaje("Es necesario proporcionar la siguiente información " + s, ETipoMensajeIU.ADVERTENCIA); } } else { throw new Exception("ActualizarDatosMecanico():El tipo de trámite no de Verificación Físico Mecánico"); } }
public void DatoAInterfazUsuario(VerificacionBO verificacion) { this.LimpiarSesion(); this.Inicializar(verificacion.TipoVerificacion.Value); this.vista.UltimoObjetoVerificacion = verificacion; this.vista.FechaInicio = verificacion.VigenciaInicial; this.vista.Folio = verificacion.Folio; this.vista.FechaFinal = verificacion.VigenciaFinal; this.presentadorDocumentos.RequiereObservaciones(false); if (verificacion.Tipo == ETipoTramite.VERIFICACION_AMBIENTAL) { this.vista.TipoTramite = ETipoVerificacion.AMBIENTAL; } if (verificacion.Tipo == ETipoTramite.VERIFICACION_FISICO_MECANICA) { this.vista.TipoTramite = ETipoVerificacion.FISICO_MECANICO; } if (verificacion.Archivos.Count > 0) { this.presentadorDocumentos.CargarListaArchivos(verificacion.Archivos, new List <TipoArchivoBO>()); this.presentadorDocumentos.Vista.DespliegaArchivos(); } }
public VerificacionBO InterfazUsuarioADato() { string validar = this.validarDatos(); if (String.IsNullOrEmpty(validar)) { VerificacionBO verificacion = null;; if (this.vista.UltimoObjetoVerificacion.TramiteID == null) { verificacion = new VerificacionBO(); if (this.vista.Archivos.Count != 0) { verificacion.Archivos = this.vista.Archivos; } else { verificacion.Archivos = new List <ArchivoBO>(); } verificacion.Auditoria = new Basicos.BO.AuditoriaBO { FC = this.vista.FC, FUA = this.vista.FUA, UC = this.vista.UC, UUA = this.vista.UUA }; verificacion.VigenciaInicial = this.vista.FechaInicio; verificacion.Folio = this.vista.Folio; verificacion.VigenciaFinal = this.vista.FechaFinal; verificacion.Activo = true; if (this.vista.TipoTramite == ETipoVerificacion.AMBIENTAL) { verificacion.Tipo = ETipoTramite.VERIFICACION_AMBIENTAL; verificacion.TipoVerificacion = ETipoVerificacion.AMBIENTAL; } if (this.vista.TipoTramite == ETipoVerificacion.FISICO_MECANICO) { verificacion.Tipo = ETipoTramite.VERIFICACION_FISICO_MECANICA; verificacion.TipoVerificacion = ETipoVerificacion.FISICO_MECANICO; } verificacion.Resultado = verificacion.Folio; if (verificacion.Archivos != null) { foreach (ArchivoBO archivo in verificacion.Archivos) { if (archivo.Id == null) { archivo.Auditoria = new Basicos.BO.AuditoriaBO { FC = verificacion.Auditoria.FC, UC = verificacion.Auditoria.UC, FUA = verificacion.Auditoria.FUA, UUA = verificacion.Auditoria.UUA }; } else { archivo.Auditoria = new Basicos.BO.AuditoriaBO { FUA = verificacion.Auditoria.FUA, UUA = verificacion.Auditoria.UUA, FC = archivo.Auditoria.FC, UC = archivo.Auditoria.UC }; } } } } else { verificacion = new VerificacionBO(); verificacion.TramiteID = this.vista.UltimoObjetoVerificacion.TramiteID; verificacion.TipoVerificacion = this.vista.UltimoObjetoVerificacion.TipoVerificacion; if (this.vista.Archivos != null) { verificacion.Archivos = this.vista.Archivos; } verificacion.Auditoria = new Basicos.BO.AuditoriaBO { FUA = this.vista.FUA, UUA = this.vista.UUA, FC = this.vista.UltimoObjetoVerificacion.Auditoria.FC, UC = this.vista.UltimoObjetoVerificacion.Auditoria.UC }; verificacion.VigenciaInicial = this.vista.FechaInicio; verificacion.Folio = this.vista.Folio; verificacion.VigenciaFinal = this.vista.FechaFinal; verificacion.Activo = this.vista.UltimoObjetoVerificacion.Activo; verificacion.Tipo = this.vista.UltimoObjetoVerificacion.Tipo; verificacion.Resultado = verificacion.Folio; if (verificacion.Archivos != null) { foreach (ArchivoBO archivo in verificacion.Archivos) { if (archivo.Id == null) { archivo.Auditoria = new Basicos.BO.AuditoriaBO { FC = verificacion.Auditoria.FC, UC = verificacion.Auditoria.UC, FUA = verificacion.Auditoria.FUA, UUA = verificacion.Auditoria.UUA }; } else { archivo.Auditoria = new Basicos.BO.AuditoriaBO { FUA = verificacion.Auditoria.FUA, UUA = verificacion.Auditoria.UUA, FC = archivo.Auditoria.FC, UC = archivo.Auditoria.UC }; } } } } return(verificacion); } else { throw new Exception("Se requieren los siguientes datos : " + validar); } }