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); }
/// <summary> /// Aggiornamento del processo di firma /// </summary> /// <param name="processoDiFirma"></param> /// <returns></returns> public static ProcessoFirma AggiornaProcessoDiFirma(ProcessoFirma processoDiFirma) { try { return(docsPaWS.AggiornaProcessoDiFirma(processoDiFirma, UserManager.GetInfoUser())); } catch (System.Exception ex) { return(null); } }
/// <summary> /// Rimozione del processo di firma /// </summary> /// <param name="processo"></param> /// <returns></returns> public static bool RimuoviProcessoDiFirma(ProcessoFirma processo) { try { return(docsPaWS.RimuoviProcessoDiFirma(processo, UserManager.GetInfoUser())); } catch (System.Exception ex) { return(false); } }
/// <summary> /// Creazione del processo di firma /// </summary> /// <param name="processoDiFirma"></param> /// <returns></returns> public static ProcessoFirma InsertProcessoDiFirma(ProcessoFirma processoDiFirma, out ResultProcessoFirma result) { result = ResultProcessoFirma.OK; try { return(docsPaWS.InsertProcessoDiFirma(processoDiFirma, UserManager.GetInfoUser(), out result)); } catch (System.Exception ex) { return(null); } }
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 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); }
protected void AddNewProcessSave_Click(object sender, EventArgs e) { try { string msg = string.Empty; if (string.IsNullOrEmpty(this.txt_processName.Text)) { msg = "WarningRequiredFieldNameProcess"; ScriptManager.RegisterStartupScript(this, this.GetType(), "ajaxDialogModal", "if (parent.fra_main) {parent.fra_main.ajaxDialogModal('" + msg.Replace("'", @"\'") + "', 'warning', '');} else {parent.ajaxDialogModal('" + msg.Replace("'", @"\'") + "', 'warning', '');}", true); return; } ResultProcessoFirma result = ResultProcessoFirma.OK; ProcessoFirma processo = SignatureProcessesManager.DuplicaProcessoFirma(this.ProcessoDiFirmaSelected.idProcesso, this.txt_processName.Text, this.cbxCopiaVisibilita.Checked, out result); switch (result) { case ResultProcessoFirma.OK: ProcessoDiFirmaSelected = processo; ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "closeAJM", "parent.closeAjaxModal('AddNewProcess','up');", true); break; case ResultProcessoFirma.KO: msg = "ErrorCreationProcess"; ScriptManager.RegisterStartupScript(this, this.GetType(), "ajaxDialogModal", "if (parent.fra_main) {parent.fra_main.ajaxDialogModal('" + msg.Replace("'", @"\'") + "', 'error', '');} else {parent.ajaxDialogModal('" + msg.Replace("'", @"\'") + "', 'error', '');}", true); break; case ResultProcessoFirma.EXISTING_PROCESS_NAME: msg = "WarningSignatureProcessUniqueProcessName"; ScriptManager.RegisterStartupScript(this, this.GetType(), "ajaxDialogModal", "if (parent.fra_main) {parent.fra_main.ajaxDialogModal('" + msg.Replace("'", @"\'") + "', 'warning', '');} else {parent.ajaxDialogModal('" + msg.Replace("'", @"\'") + "', 'warning', '');}", true); break; } } catch (Exception ex) { string msg = "ErrorSignatureProcess"; ScriptManager.RegisterStartupScript(this, this.GetType(), "ajaxDialogModal", "if (parent.fra_main) {parent.fra_main.ajaxDialogModal('" + msg.Replace("'", @"\'") + "', 'error', '');} else {parent.ajaxDialogModal('" + msg.Replace("'", @"\'") + "', 'error', '');}", true); return; } }
private Table CreateTable(ProcessoFirma processo, List <VisibilitaProcessoRuolo> visibilita) { Table tbl = new Table(); tbl.ID = "table_" + processo.idProcesso; tbl.CssClass = "tbl_rounded_custom"; // header TableRow rowProcesso = new TableRow(); TableCell cell1 = new TableCell(); cell1.ColumnSpan = 3; cell1.ID = "cellProcess_" + processo.idProcesso; cell1.CssClass = "th first"; cell1.Text = processo.nome; rowProcesso.Controls.Add(cell1); rowProcesso.ID = "rowProcesso_" + processo.idProcesso; tbl.Controls.Add(rowProcesso); TableRow rowRuoli; foreach (VisibilitaProcessoRuolo vis in visibilita) { rowRuoli = new TableRow(); TableCell cellRoleDescription = new TableCell(); cellRoleDescription.ID = "roleDescription_" + processo.idProcesso + "_" + vis.ruolo.systemId; cellRoleDescription.CssClass = "role"; cellRoleDescription.Text = vis.ruolo.descrizione + " (" + vis.ruolo.codiceRubrica + ")"; rowRuoli.Cells.Add(cellRoleDescription); TableCell cellTipoVis = new TableCell(); cellTipoVis.ID = "tipoVisibilita_" + processo.idProcesso + "_" + vis.ruolo.idGruppo; cellTipoVis.CssClass = "center"; DropDownList ddlTipoVis = new DropDownList(); ddlTipoVis.EnableViewState = false; ddlTipoVis.ID = "ddlTipoVis_" + processo.idProcesso + "_" + vis.ruolo.idGruppo; ddlTipoVis.CssClass = "chzn-select-deselect"; ddlTipoVis.AutoPostBack = true; ddlTipoVis.Width = 150; ddlTipoVis.Attributes.Add("onchange", "disallowOp('ContentPlaceHolderContent');"); ddlTipoVis.SelectedIndexChanged += new EventHandler(ddlTipoVis_SelectedIndexChanged); ddlTipoVis.Items.Add(new ListItem(Utils.Languages.GetLabelFromCode("VisibilitySignatureProponente", UserManager.GetUserLanguage()), TipoVisibilita.PROPONENTE.ToString())); ddlTipoVis.Items.Add(new ListItem(Utils.Languages.GetLabelFromCode("VisibilitySignatureMonitoratore", UserManager.GetUserLanguage()), TipoVisibilita.MONITORATORE.ToString())); ddlTipoVis.SelectedValue = vis.tipoVisibilita.ToString(); cellTipoVis.Controls.Add(ddlTipoVis); rowRuoli.Cells.Add(cellTipoVis); TableCell cellAction = new TableCell(); cellAction.ID = "rimuovi_" + processo.idProcesso + "_" + vis.ruolo.idGruppo; cellAction.CssClass = "center"; CustomImageButton btnDelete = new CustomImageButton(); btnDelete.ID = "btnDelete_" + processo.idProcesso + "_" + vis.ruolo.idGruppo; btnDelete.ImageUrl = "../Images/Icons/delete.png"; btnDelete.OnMouseOutImage = "../Images/Icons/delete.png"; btnDelete.OnMouseOverImage = "../Images/Icons/delete_hover.png"; btnDelete.ImageUrlDisabled = "../Images/Icons/delete.png"; btnDelete.CssClass = "clickable"; btnDelete.Click += BtnRimuoviVisibilita_Click; btnDelete.Attributes.Add("onClick", "disallowOp('ContentPlaceHolderContent');"); cellAction.Controls.Add(btnDelete); rowRuoli.Cells.Add(cellAction); tbl.Controls.Add(rowRuoli); } return(tbl); }