public List <EstadoDocumento> DocumentoPrimerEstado(string idTipoDocumento) { TipoDocumento tipoDocumento = TipoDocumentoObtener(idTipoDocumento.ConvertirInt()); TipoDocumentoFlujo flujo = tipoDocumento.ObtenerFlujoDefault(); return(flujo.ObtenerEstados(null)); }
public DocumentoVersionEstado CrearDocumentoVersionEstado(TipoDocumento tipoDocumento, string idEstado, string fechaEstado, Usuario usuarioLogin) { ServicioParametricas servParametricas = new ServicioParametricas(); DocumentoVersionEstado versionEstado = new DocumentoVersionEstado(); versionEstado.Fecha = fechaEstado.ConvertirDateTime(); EstadoDocumento estadoActual = servParametricas.EstadoDocumentoObtener(idEstado.ConvertirInt()); versionEstado.Estado = estadoActual; versionEstado.Usuario = usuarioLogin; versionEstado.ProfesionalAutor = null; versionEstado.ProfesionalPresenta = null; versionEstado.ProfesionalResponsable = null; versionEstado.Observaciones = string.Empty; TipoDocumentoFlujoEstado flujoEstado = tipoDocumento.ObtenerFlujoDefault().ObtenerFlujoEstado(estadoActual); if (flujoEstado != null) { versionEstado.EstadoFinal = flujoEstado.Final; } else { versionEstado.EstadoFinal = false; } versionEstado.Validar(); return(versionEstado); }