protected void DetailsLFAutomaticModeModify_Click(object sender, EventArgs e) { ScriptManager.RegisterStartupScript(this, this.GetType(), "reallowOp", "reallowOp();", true); //Estraggo dalla lista il processo in esecuzione IstanzaProcessoDiFirma istanza = (from i in ListaIstanzaProcessoDiFirma where string.IsNullOrEmpty(i.dataChiusura) select i).FirstOrDefault(); OpzioniNotifica opzioniNotifiche = new OpzioniNotifica(); opzioniNotifiche.Notifica_concluso = this.cbxNotificationOption.Items.FindByValue("cbxNotificationOptionOptCP").Selected; opzioniNotifiche.Notifica_interrotto = this.cbxNotificationOption.Items.FindByValue("cbxNotificationOptionOptIP").Selected; ListItem cbxErrore = this.cbxNotificationOption.Items.FindByValue("cbxNotificationOptionOptErrorePassoAutomaticoP"); opzioniNotifiche.NotificaErrore = cbxErrore != null && cbxErrore.Selected; ListItem cbxDestNonInterop = this.cbxNotificationOption.Items.FindByValue("cbxNotificationOptionOptDestNonInterop"); opzioniNotifiche.NotificaPresenzaDestNonInterop = cbxDestNonInterop != null && cbxDestNonInterop.Selected; istanza.Notifiche = opzioniNotifiche; if (LibroFirmaManager.UpdateIstanzaProcessoDiFirma(istanza)) { ScriptManager.RegisterStartupScript(this, this.GetType(), "ajaxDialogModal", "if (parent.fra_main) {parent.fra_main.ajaxDialogModal('SuccessModifyIstanzaProcesso', 'check', '');} else {parent.ajaxDialogModal('SuccessModifyIstanzaProcesso', 'check', '');}", true); return; } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "ajaxDialogModal", "if (parent.fra_main) {parent.fra_main.ajaxDialogModal('ErrorModifyIstanzaProcesso', 'error', '');} else {parent.ajaxDialogModal('ErrorModifyIstanzaProcesso', 'error', '');}", true); return; } }
public static List <FirmaResult> StartProccessSignatureMassive(ProcessoFirma process, List <FileRequest> fileReq, string note, OpzioniNotifica opzioniNotifiche) { List <FirmaResult> firmaRsult = new List <FirmaResult>(); try { docsPaWS.Timeout = System.Threading.Timeout.Infinite; firmaRsult = docsPaWS.StartProcessoDiFirmaMassive(process, fileReq.ToArray(), UserManager.GetInfoUser(), LibroFirmaManager.Modalita.AUTOMATICA, note, opzioniNotifiche).ToList(); } catch (Exception e) { return(null); } return(firmaRsult); }
public static bool SalvaModificaStatoStartSignatureProcess(ProcessoFirma process, FileRequest fileReq, string note, OpzioniNotifica opzioniNotifiche, string idStato, DiagrammaStato diagramma, string dataScadenza, Page page, out DocsPaWR.ResultProcessoFirma resultAvvioProcesso) { bool result = false; resultAvvioProcesso = ResultProcessoFirma.OK; try { result = docsPaWS.SalvaModificaStatoStartSignatureProcess(process, fileReq, UserManager.GetInfoUser(), LibroFirmaManager.Modalita.AUTOMATICA, note, opzioniNotifiche, idStato, diagramma, dataScadenza, out resultAvvioProcesso); if (result) { CompletaCambioStatoDocumento(page); } } catch (Exception e) { result = false; } return(result); }
public static bool StartProccessSignature(ProcessoFirma process, FileRequest fileReq, string note, OpzioniNotifica opzioniNotifiche, out DocsPaWR.ResultProcessoFirma resultAvvioProcesso) { bool result = false; resultAvvioProcesso = ResultProcessoFirma.OK; try { result = docsPaWS.StartProcessoDiFirma(process, fileReq, UserManager.GetInfoUser(), LibroFirmaManager.Modalita.AUTOMATICA, note, opzioniNotifiche, out resultAvvioProcesso); } catch (Exception e) { result = false; } return(result); }