public DocsPaVO.FlussoAutomatico.Flusso GetFlussoInizioRichiesta(string idProcesso) { DocsPaVO.FlussoAutomatico.Flusso flusso = new DocsPaVO.FlussoAutomatico.Flusso(); string query; DataSet ds = new DataSet(); try { string idMessaggio = GetMessaggioInizialeFlussoProcedurale().ID; DocsPaUtils.Query q = DocsPaUtils.InitQuery.getInstance().getQuery("S_DPA_FLUSSO_PROCEDURALE_BY_ID_PROCESSO_INIZIALE"); q.setParam("idProcesso", idProcesso); q.setParam("idMessaggio", idMessaggio); query = q.getSQL(); logger.Debug("GetIdDocumentoInizioRichiesta: " + query); if (this.ExecuteQuery(out ds, "FLUSSO", query)) { if (ds.Tables["FLUSSO"] != null && ds.Tables["FLUSSO"].Rows.Count > 0) { DataRow row = ds.Tables["FLUSSO"].Rows[0]; flusso.INFO_DOCUMENTO = new DocsPaVO.FlussoAutomatico.InfoDocumentoFlusso() { ID_PROFILE = row["ID_PROFILE"].ToString() }; } } } catch (Exception e) { logger.Error("Errore in GetFlussoInizioRichiesta: " + e.Message); return(null); } return(flusso); }
private DocsPaVO.FlussoAutomatico.Flusso BuildFlusso(DataRow row) { DocsPaVO.FlussoAutomatico.Flusso flusso = new DocsPaVO.FlussoAutomatico.Flusso(); flusso.ID_PROCESSO = row["ID_PROCESSO"].ToString(); flusso.DATA_ARRIVO = row["DATA_ARRIVO"].ToString(); flusso.SYSTEM_ID = row["SYSTEM_ID"].ToString(); flusso.MESSAGGIO = new DocsPaVO.FlussoAutomatico.Messaggio() { ID = row["ID_MESSAGGIO"].ToString(), DESCRIZIONE = row["DESCRIZIONE"].ToString(), INIZIALE = row["CHA_MESSAGGIO_INIZIALE"].ToString().Equals("1") ? true : false, FINALE = row["CHA_MESSAGGIO_FINALE"].ToString().Equals("1") ? true : false }; flusso.INFO_DOCUMENTO = new DocsPaVO.FlussoAutomatico.InfoDocumentoFlusso() { ID_PROFILE = row["ID_PROFILE"].ToString(), NUM_PROTO = row["NUM_PROTO"].ToString(), OGGETTO = row["VAR_PROF_OGGETTO"].ToString(), NOME_REGISTRO_IN = row["NOME_REGISTRO"].ToString(), NUMERO_REGISTRO_IN = row["NUMERO_REGISTRO"].ToString(), DATA_REGISTRO_IN = row["DTA_REGISTRO"].ToString() }; return(flusso); }
public bool InsertFlussoProcedurale(DocsPaVO.FlussoAutomatico.Flusso flusso) { bool result = false; string query; try { DocsPaUtils.Query q = DocsPaUtils.InitQuery.getInstance().getQuery("I_DPA_FLUSSO_PROCEDURALE"); if (DBType.ToUpper().Equals("ORACLE")) { q.setParam("systemId", DocsPaDbManagement.Functions.Functions.GetSystemIdNextVal("DPA_FLUSSO_PROCEDURALE")); } q.setParam("idProcesso", flusso.ID_PROCESSO); q.setParam("idMessaggio", flusso.MESSAGGIO.ID); q.setParam("dataArrivo", DocsPaDbManagement.Functions.Functions.GetDate()); q.setParam("idProfile", flusso.INFO_DOCUMENTO.ID_PROFILE); q.setParam("nomeRegistroIn", string.IsNullOrEmpty(flusso.INFO_DOCUMENTO.NOME_REGISTRO_IN) ? string.Empty : flusso.INFO_DOCUMENTO.NOME_REGISTRO_IN); q.setParam("numeroRegistroIn", string.IsNullOrEmpty(flusso.INFO_DOCUMENTO.NUMERO_REGISTRO_IN) ? "null" : flusso.INFO_DOCUMENTO.NUMERO_REGISTRO_IN); q.setParam("dataRegistroIn", string.IsNullOrEmpty(flusso.INFO_DOCUMENTO.DATA_REGISTRO_IN) ? "null" : DocsPaDbManagement.Functions.Functions.ToDate(flusso.INFO_DOCUMENTO.DATA_REGISTRO_IN)); query = q.getSQL(); logger.Debug("InsertFlussoProcedurale: " + query); if (ExecuteNonQuery(query)) { result = true; } } catch (Exception e) { logger.Error("Errore in InsertFlussoProcedurale: " + e.Message); } return(result); }
/// <summary> /// Inserisce il flusso procedurale /// </summary> /// <param name="flussoProcedurale"></param> /// <returns></returns> public static bool InsertFlussoProcedurale(DocsPaVO.FlussoAutomatico.Flusso flussoProcedurale) { try { DocsPaDB.Query_DocsPAWS.FlussoAutomatico flusso = new DocsPaDB.Query_DocsPAWS.FlussoAutomatico(); return(flusso.InsertFlussoProcedurale(flussoProcedurale)); } catch (Exception e) { logger.Error("Errore in InsertFlussoProcedurale " + e.Message); return(false); } }