コード例 #1
0
        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");
            }
        }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
 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);
     }
 }
コード例 #4
0
 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");
     }
 }
コード例 #5
0
 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();
     }
 }
コード例 #6
0
        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);
            }
        }