public static DocsPaVO.Procedimento.Report.ReportProcedimentoResponse GetProcedimentiReport(DocsPaVO.Procedimento.Report.ReportProcedimentoRequest request) { DocsPaVO.Procedimento.Report.ReportProcedimentoResponse response = new DocsPaVO.Procedimento.Report.ReportProcedimentoResponse(); try { DocsPaVO.documento.FileDocumento report = new DocsPaVO.documento.FileDocumento(); DocsPaDB.Query_DocsPAWS.Procedimenti proc = new DocsPaDB.Query_DocsPAWS.Procedimenti(); List <DocsPaVO.filtri.FiltroRicerca> filters = new List <DocsPaVO.filtri.FiltroRicerca>(); filters.Add(new DocsPaVO.filtri.FiltroRicerca() { argomento = "ID_TIPO_FASC", valore = request.IdProcedimento }); filters.Add(new DocsPaVO.filtri.FiltroRicerca() { argomento = "ANNO", valore = request.Anno }); List <DettaglioProcedimento> items = proc.GetProcedimentiReport(filters); if (items.Count > 0) { BusinessLogic.Modelli.AsposeModelProcessor.PdfModelProcessor processor = new Modelli.AsposeModelProcessor.PdfModelProcessor(); report = processor.CreaReportProcedimentoSingolo(request, items); response.Doc = report; } response.Success = true; } catch (Exception ex) { logger.Error("Errore in GetProcedimentiReport: ", ex); response.Doc = null; response.Success = false; } return(response); }
public static string[] GetTipiProcedimentoAmministrazione(string idAmm) { DocsPaDB.Query_DocsPAWS.Procedimenti proc = new DocsPaDB.Query_DocsPAWS.Procedimenti(); return(proc.GetTipiProcedimentoAmministrazione(idAmm)); }
public static EsitoProcedimento GetEsitoProcedimento(string idFascicolo) { DocsPaDB.Query_DocsPAWS.Procedimenti proc = new DocsPaDB.Query_DocsPAWS.Procedimenti(); return(proc.GetEsitoProcedimento(idFascicolo)); }
public static Procedimento GetProcedimentoByIdDoc(string idProfile) { DocsPaDB.Query_DocsPAWS.Procedimenti proc = new DocsPaDB.Query_DocsPAWS.Procedimenti(); return(proc.GetProcedimentoByIdDoc(idProfile)); }
public static Procedimento GetProcedimentoByIdEsterno(string idProcedimento) { DocsPaDB.Query_DocsPAWS.Procedimenti proc = new DocsPaDB.Query_DocsPAWS.Procedimenti(); return(proc.GetProcedimentoByIdEsterno(idProcedimento)); }
public static Procedimento GetProcedimentoByIdFolder(string idFolder) { DocsPaDB.Query_DocsPAWS.Procedimenti proc = new DocsPaDB.Query_DocsPAWS.Procedimenti(); return(proc.GetProcedimentoByIdFolder(idFolder)); }
public static List <Procedimento> GetProcedimentiNonVisualizzati(string idCorrGlobali) { DocsPaDB.Query_DocsPAWS.Procedimenti proc = new DocsPaDB.Query_DocsPAWS.Procedimenti(); return(proc.GetProcedimentiNonVisualizzati(idCorrGlobali)); }
public static bool IsFolderInProceeding(string idFolder) { DocsPaDB.Query_DocsPAWS.Procedimenti proc = new DocsPaDB.Query_DocsPAWS.Procedimenti(); return(proc.IsFolderInProceeding(idFolder)); }
public static bool IsDocVisualizzato(string idProject, string idProfile) { DocsPaDB.Query_DocsPAWS.Procedimenti proc = new DocsPaDB.Query_DocsPAWS.Procedimenti(); return(proc.IsDocVisualizzato(idProject, idProfile)); }
public static bool UpdateStato(string idProfile, string idProject) { DocsPaDB.Query_DocsPAWS.Procedimenti proc = new DocsPaDB.Query_DocsPAWS.Procedimenti(); return(proc.UpdateStato(idProfile, idProject)); }
public static bool InsertFaseProcedimento(string idProject, string idStato) { DocsPaDB.Query_DocsPAWS.Procedimenti proc = new DocsPaDB.Query_DocsPAWS.Procedimenti(); return(proc.InsertFaseProcedimento(idProject, idStato)); }
public static bool InsertDoc(string idProject, string idProfile, string idCorrGlobali, bool isDocPrincipale, string idProcedimento, bool visualizzato) { DocsPaDB.Query_DocsPAWS.Procedimenti proc = new DocsPaDB.Query_DocsPAWS.Procedimenti(); return(proc.InsertDoc(idProject, idProfile, idCorrGlobali, isDocPrincipale, idProcedimento, visualizzato)); }
public static void CambioStatoProcedimento(string idFascicolo, string tipoEvento, string idOggetto, DocsPaVO.utente.InfoUtente utente) { logger.Debug("BEGIN"); DocsPaDB.Query_DocsPAWS.Procedimenti proc = new DocsPaDB.Query_DocsPAWS.Procedimenti(); string idStato = proc.GetIdPerCambioStato(tipoEvento, idOggetto); if (!string.IsNullOrEmpty(idStato)) { logger.Debug("Stato: " + idStato); DocsPaVO.ProfilazioneDinamica.Templates template = BusinessLogic.ProfilazioneDinamica.ProfilazioneFascicoli.getTemplateFascDettagli(idFascicolo); if (template != null) { int idDiagram = BusinessLogic.DiagrammiStato.DiagrammiStato.getDiagrammaAssociatoFasc(template.ID_TIPO_FASC); if (idDiagram != 0) { DocsPaVO.DiagrammaStato.DiagrammaStato stateDiagram = BusinessLogic.DiagrammiStato.DiagrammiStato.getDiagrammaById(idDiagram.ToString()); if (stateDiagram != null) { logger.DebugFormat("Trovato evento per cambio stato - stato={0} fascicolo={1} tipoevento={2}", idStato, idFascicolo, tipoEvento); BusinessLogic.DiagrammiStato.DiagrammiStato.salvaModificaStatoFasc(idFascicolo, idStato, stateDiagram, utente.idPeople, utente, string.Empty); // CABLATURA PER DEMO 21/11 if (tipoEvento.ToUpper() == "ACCETTAZIONE") { DocsPaVO.trasmissione.RagioneTrasmissione ragTrasm = BusinessLogic.Trasmissioni.RagioniManager.getRagione(idOggetto); if (ragTrasm != null) { if (template.ELENCO_OGGETTI != null && template.ELENCO_OGGETTI.Count > 0) { bool toUpdate = false; foreach (DocsPaVO.ProfilazioneDinamica.OggettoCustom ogg in template.ELENCO_OGGETTI) { if (ogg.DESCRIZIONE.ToUpper() == "RUOLO ASSEGNATARIO") { logger.Debug("Ruolo assegnatario - ID=" + utente.idCorrGlobali); ogg.VALORE_DATABASE = utente.idCorrGlobali; toUpdate = true; } if (ogg.DESCRIZIONE.ToUpper() == "UTENTE ASSEGNATARIO") { DocsPaVO.utente.Corrispondente corr = BusinessLogic.Utenti.UserManager.getCorrispondenteByIdPeople(utente.idPeople, DocsPaVO.addressbook.TipoUtente.INTERNO, utente); if (corr != null) { logger.Debug("Utente assegnatario - idPeople=" + utente.idPeople + " - idCorrGlobali=" + corr.systemId); ogg.VALORE_DATABASE = corr.systemId; toUpdate = true; } } } if (toUpdate) { BusinessLogic.ProfilazioneDinamica.ProfilazioneFascicoli.salvaInserimentoUtenteProfDimFasc(template, idFascicolo); } } } } } } } } logger.Debug("END"); }