protected void AbortCounterBtnOk_Click(object sender, EventArgs e) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "function", "reallowOp();", true); if (!String.IsNullOrEmpty(this.TxtTextAborCounter.Text) && !String.IsNullOrEmpty(this.IdObjectCustom)) { SchedaDocumento doc = DocumentManager.getSelectedRecord(); string idOggetto = this.IdObjectCustom.Replace("btn_a_", string.Empty); //Annullamento ProfilerDocManager.AnnullaContatoreDiRepertorio(idOggetto, doc.docNumber); Templates tempTemp = ProfilerDocManager.getTemplateDettagli(doc.docNumber); //Storicizzazione DocsPaWR.OggettoCustom oggettoCustom = tempTemp.ELENCO_OGGETTI.Where(oggetto => oggetto.SYSTEM_ID.ToString().Equals(idOggetto)).FirstOrDefault(); DocsPaWR.Storicizzazione storico = new DocsPaWR.Storicizzazione(); storico.ID_TEMPLATE = doc.template.SYSTEM_ID.ToString(); storico.DATA_MODIFICA = oggettoCustom.DATA_ANNULLAMENTO; storico.ID_PROFILE = doc.docNumber; storico.ID_OGG_CUSTOM = oggettoCustom.SYSTEM_ID.ToString(); storico.ID_PEOPLE = UserManager.GetInfoUser().idPeople; storico.ID_RUOLO_IN_UO = UserManager.GetInfoUser().idCorrGlobali; storico.DESC_MODIFICA = this.TxtTextAborCounter.Text.Replace("'", "''"); ProfilerDocManager.Storicizza(storico); for (int i = 0; i < doc.template.ELENCO_OGGETTI.Length; i++) { if (doc.template.ELENCO_OGGETTI[i].SYSTEM_ID.ToString().Equals(idOggetto)) { doc.template.ELENCO_OGGETTI[i] = oggettoCustom; break; } } DocumentManager.setSelectedRecord(doc); Response.Write("<html><body><script type=\"text/javascript\">parent.closeAjaxModal('AbortCounter', 'up');</script></body></html>"); Response.End(); } else { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "alert", "alert('La motivazione è obbligatoria.');", true); } }
private IIntegrationAdapter GetIntegrationAdapter(string oggettoId, string type, string adapterId, string adapterVersion, string position) { if (!string.IsNullOrEmpty(position)) { Templates template = (Templates)Session["template"]; int pos = Int32.Parse(position); OggettoCustom temp = template.ELENCO_OGGETTI[pos]; if (temp != null && !string.IsNullOrEmpty(temp.CONFIG_OBJ_EST)) { ConfigurationInfo conf = new ConfigurationInfo(); conf.Value = temp.CONFIG_OBJ_EST; return(IntegrationAdapterFactory.Instance.GetAdapterConfigured(conf)); } } if (!string.IsNullOrEmpty(oggettoId)) { OggettoCustom oggCust = null; if ("D".Equals(type)) { oggCust = ProfilerDocManager.getOggettoById(oggettoId); } else { oggCust = ProfilerDocManager.getOggettoById(oggettoId); } ConfigurationInfo conf = new ConfigurationInfo(); conf.Value = oggCust.CONFIG_OBJ_EST; return(IntegrationAdapterFactory.Instance.GetAdapterConfigured(conf)); } else { if (!string.IsNullOrEmpty(adapterVersion)) { return(IntegrationAdapterFactory.Instance.GetAdapter(adapterId, new Version(adapterVersion))); } else { return(IntegrationAdapterFactory.Instance.GetAdapter(adapterId)); } } }
public override void OnPreRender(IntegrationAdapter control) { Page_Load(control); if (control.IsPostBack) { if ("1".Equals(control.hf_reset.Value)) { control.hf_codice.Value = string.Empty; control.hf_descrizione.Value = string.Empty; control.txt_codice.Text = string.Empty; control.txt_descrizione.Text = string.Empty; control.hf_reset.Value = "0"; } if ("1".Equals(control.hf_selectedObject.Value)) { SearchOutputRow row = ProfilerDocManager.getSearchOutputRowSelected(); control.hf_codice.Value = row.Codice; control.hf_descrizione.Value = row.Descrizione; control.txt_codice.Text = row.Codice; control.txt_descrizione.Text = row.Descrizione; control.IsManualInsert = false; control.hf_selectedObject.Value = "0"; } if ("1".Equals(control.hf_disservizio.Value)) { control.handleDisservizio(); } if (control.Disservizio) { control.txt_descrizione.ReadOnly = false; control.img_disservizio.Visible = true; control.btn_cerca.Visible = false; control.btn_cercaCodice.Visible = false; } } }
private string CreaContributo(DocsPaWR.Task task) { string msg = string.Empty; Templates templateToMerge = null; SchedaDocumento document = UIManager.DocumentManager.NewSchedaDocumento(); document.oggetto = new Oggetto(); document.tipoProto = "G"; if (!string.IsNullOrEmpty(task.ID_TIPO_ATTO)) { //Devo aggiungere controlli di visibilità della tipologia document.template = UIManager.DocumentManager.getTemplateById(task.ID_TIPO_ATTO, UserManager.GetInfoUser()); document.oggetto.descrizione = document.template.DESCRIZIONE + " - "; templateToMerge = !string.IsNullOrEmpty(task.ID_PROFILE) ? ProfilerDocManager.getTemplateDettagli(task.ID_PROFILE) : UIManager.ProfilerProjectManager.getTemplateFascDettagli(task.ID_PROJECT); if (templateToMerge != null) { document.template = MappingTemplates(templateToMerge, document.template); } } if (!string.IsNullOrEmpty(task.ID_PROJECT)) { Fascicolo fascicolo = UIManager.ProjectManager.getFascicoloById(task.ID_PROJECT); UIManager.ProjectManager.setProjectInSession(fascicolo); if (fascicolo == null || ProjectManager.CheckRevocationAcl()) { ProjectManager.setProjectInSession(null); msg = "RevocationAclIndex"; return(msg); } document.oggetto.descrizione += fascicolo.descrizione; HttpContext.Current.Session["DocumentAnswerFromProject"] = true; } else { SchedaDocumento schedaDocDiPartenza = DocumentManager.getDocumentDetails(this, task.ID_PROFILE, task.ID_PROFILE); document.oggetto.descrizione += schedaDocDiPartenza.oggetto.descrizione; DocsPaWR.InfoDocumento infoDoc = DocumentManager.getInfoDocumento(schedaDocDiPartenza); document.rispostaDocumento = infoDoc; switch (schedaDocDiPartenza.tipoProto) { case "A": document.tipoProto = "P"; document.protocollo = new DocsPaWR.ProtocolloUscita(); document.registro = schedaDocDiPartenza.registro; ((DocsPaWR.ProtocolloUscita)document.protocollo).destinatari = new DocsPaWR.Corrispondente[1]; ((DocsPaWR.ProtocolloUscita)document.protocollo).destinatari[0] = new DocsPaWR.Corrispondente(); ((DocsPaWR.ProtocolloUscita)document.protocollo).destinatari[0] = ((DocsPaWR.ProtocolloEntrata)schedaDocDiPartenza.protocollo).mittente; if (EnableSenderDefault()) { DocsPaWR.Corrispondente corr = RoleManager.GetRoleInSession().uo; ((DocsPaWR.ProtocolloUscita)document.protocollo).mittente = corr; } break; case "P": document.tipoProto = "A"; document.protocollo = new DocsPaWR.ProtocolloEntrata(); document.registro = schedaDocDiPartenza.registro; if (EnableSenderDefault()) { if (((DocsPaWR.ProtocolloUscita)schedaDocDiPartenza.protocollo).destinatari.Count() > 1) { //this.SchedaDocContributo = document; UIManager.DocumentManager.setSelectedRecord(schedaDocDiPartenza); msg = "AnswerChooseRecipient"; return(msg); } else { ((DocsPaWR.ProtocolloEntrata)document.protocollo).mittente = ((DocsPaWR.ProtocolloUscita)schedaDocDiPartenza.protocollo).destinatari[0]; } } break; case "I": document.tipoProto = "I"; document.protocollo = new DocsPaWR.ProtocolloInterno(); document.registro = schedaDocDiPartenza.registro; if (EnableSenderDefault()) { ((DocsPaWR.ProtocolloInterno)document.protocollo).mittente = ((DocsPaWR.ProtocolloInterno)schedaDocDiPartenza.protocollo).mittente; } ((DocsPaWR.ProtocolloInterno)document.protocollo).destinatari = ((DocsPaWR.ProtocolloInterno)schedaDocDiPartenza.protocollo).destinatari; break; } } UIManager.DocumentManager.setSelectedRecord(document); return(msg); }