public void AtualizaStatusDocumento(int documentoId, DocumentoStatus status)
 {
     this.Session
     .CreateQuery("update Documento set Status = :status where Id = :id")
     .SetParameter("id", documentoId)
     .SetParameter("status", status)
     .ExecuteUpdate();
 }
 public void AlterarStatus(int documentoId, DocumentoStatus documentoStatus)
 {
     this.Session
     .CreateQuery("update Documento set Status = :documentoStatus where Id = :id")
     .SetParameter("documentoStatus", documentoStatus)
     .SetParameter("id", documentoId)
     .ExecuteUpdate();
 }
 public void AlterarStatusPorLote(int loteId, DocumentoStatus status)
 {
     this.Session
     .CreateQuery("update Documento set Status = :status where Lote.Id = :lote")
     .SetParameter("status", status)
     .SetParameter("lote", loteId)
     .ExecuteUpdate();
 }
 public void AlterarStatusDeConsulta(int documentoId, DocumentoStatus statusDeConsulta)
 {
     this.Session
     .CreateQuery("update Documento set StatusDeConsulta = :statusDeConsulta where Id = :id")
     .SetParameter("statusDeConsulta", statusDeConsulta)
     .SetParameter("id", documentoId)
     .ExecuteUpdate();
 }
 public void AtualizarAposClassificacao(DocumentoStatus status, TipoDocumento tipoDocumento, int documentoId)
 {
     this.Session
     .CreateQuery(@"update Documento set Status = :status, TipoDocumento = :tipoDocumento, Reclassificado = true where Id = :documentoId")
     .SetParameter("status", status)
     .SetParameter("tipoDocumento", tipoDocumento)
     .SetParameter("documentoId", documentoId)
     .ExecuteUpdate();
 }
 public void AlterarRecognitionService(int documentoId, DocumentoStatus novoStatus, bool recognitionService)
 {
     this.Session
     .CreateQuery(@"update Documento set Status = :novoStatus, RecognitionService = :recognitionService where Id = :documentoId")
     .SetParameter("documentoId", documentoId)
     .SetParameter("novoStatus", novoStatus)
     .SetParameter("recognitionService", recognitionService)
     .ExecuteUpdate();
 }
Exemple #7
0
 public ClinicaDocumentos(Funcionario funcionario, DateTime dataDeUpload, TipoDocumentoDaClinica tipoDocumento, string descricao, string nome, DateTime dataVencimento, DocumentoStatus statusDocumento)
 {
     Responsavel      = funcionario;
     DataDeUpload     = dataDeUpload;
     TipoDocumento    = tipoDocumento;
     Descricao        = descricao;
     Nome             = nome;
     DataDeVencimento = dataVencimento;
     StatusDocumento  = statusDocumento;
     Validar();
 }
Exemple #8
0
        private void DefinirNovosStatus(Lote lote, ProcessoStatus processoStatus, DocumentoStatus documentoStatus)
        {
            foreach (var processo in lote.Processos)
            {
                processo.Status = processoStatus;

                if (documentoStatus != null)
                {
                    processo.AlterarStatusDosDocumentos(documentoStatus);
                }
            }
        }
        public void AlterarStatus(int processoId, int tipoDocumentoId, DocumentoStatus novoStatus)
        {
            this.Session
            .CreateQuery(@"
update Documento set 
Status = :novoStatus 
where Processo.Id = :processoId
and TipoDocumento.Id = :tipoDocumento")
            .SetParameter("processoId", processoId)
            .SetParameter("novoStatus", novoStatus)
            .SetParameter("tipoDocumento", tipoDocumentoId)
            .ExecuteUpdate();
        }
        public void AtualizarStatusPorProcesso(int processoId, DocumentoStatus statusAtual, DocumentoStatus novoStatus)
        {
            this.Session
            .CreateQuery(@"
update Documento set 
    Status = :novoStatus
where Processo.Id = :processoId
and Status = :statusAtual")
            .SetParameter("novoStatus", novoStatus)
            .SetParameter("statusAtual", statusAtual)
            .SetParameter("processoId", processoId)
            .ExecuteUpdate();
        }
        private void DefinirNovosStatus(Lote lote, ProcessoStatus processoStatus, DocumentoStatus documentoStatus)
        {
            foreach (var processo in lote.Processos)
            {
                processo.Status = processoStatus;

                foreach (var documento in processo.Documentos.Where(x => x.Status != DocumentoStatus.Excluido &&
                                                                    x.Virtual &&
                                                                    x.TipoDocumento.Id != TipoDocumento.CodigoFolhaDeRosto &&
                                                                    x.TipoDocumento.Id != TipoDocumento.CodigoTermoAutuacaoDossie))
                {
                    documento.Status = documentoStatus;
                }
            }
        }
        public void Reclassificar(int documentoId, int tipoDocumentoId, DocumentoStatus status)
        {
            this.Session
            .CreateQuery(@"
update Documento set HoraInicio = null, 
Reclassificado = :reclassificado,
TipoDocumento.Id = :tipoDocumentoId,
StatusDeConsulta = :statusDeConsulta 
where Id = :id")
            .SetParameter("reclassificado", true)
            .SetParameter("tipoDocumentoId", tipoDocumentoId)
            .SetParameter("statusDeConsulta", status)
            .SetParameter("id", documentoId)
            .ExecuteUpdate();
        }