/// <summary> /// Creazione nuova nota a seguito di una modifica dei dati /// </summary> protected void InsertNote() { InfoNota nota = new InfoNota(); if (this.rblTipiVisibilita.SelectedItem != null) { nota.TipoVisibilita = (TipiVisibilitaNotaEnum)Enum.Parse(typeof(TipiVisibilitaNotaEnum), this.rblTipiVisibilita.SelectedItem.Value, true); } else { nota.TipoVisibilita = TipiVisibilitaNotaEnum.Tutti; } nota.Testo = this.TxtNote.Text; if (nota.TipoVisibilita == TipiVisibilitaNotaEnum.RF) { if (TypeCaller.Equals("D")) { if (this.DocumentInWorking != null && !string.IsNullOrEmpty(this.DocumentInWorking.cod_rf_prot) && !string.IsNullOrEmpty(this.DocumentInWorking.id_rf_prot)) { nota.IdRfAssociato = this.DocumentInWorking.id_rf_prot; } else { if (Session["RFNote"] != null) { string[] mySplitResult = Session["RFNote"].ToString().Split('^'); if (mySplitResult[0] == "OK") { nota.IdRfAssociato = mySplitResult[1]; } } } } else { if (Session["RFNote"] != null) { string[] mySplitResult = Session["RFNote"].ToString().Split('^'); if (mySplitResult[0] == "OK") { nota.IdRfAssociato = mySplitResult[1]; } } } } // Se la nota contiene del testo (vengono eliminati anche i ritorni a capo ai lati della stringa) if (!String.IsNullOrEmpty(this.TxtNote.Text.Trim())) { nota = this.InsertNote(nota); } }
private void ControlAbortDocument() { this.AbortDocument = false; if (TypeCaller.Equals("D")) { if (this.DocumentInWorking != null && !string.IsNullOrEmpty(this.DocumentInWorking.systemId) && (this.DocumentInWorking.tipoProto.ToUpper().Equals("A") || this.DocumentInWorking.tipoProto.ToUpper().Equals("P") || this.DocumentInWorking.tipoProto.ToUpper().Equals("I"))) { if (this.DocumentInWorking != null && this.DocumentInWorking.tipoProto != null && this.DocumentInWorking.protocollo.protocolloAnnullato != null) { this.BtnNew.Enabled = false; this.BtnSave.Enabled = false; this.rblTipiVisibilita.Enabled = false; this.txtNoteAutoComplete.Enabled = false; this.AbortDocument = true; } } } }