예제 #1
0
        private bool SaveTransmission()
        {
            try
            {
                if (this.Transmission.utente != null)
                {
                    this.Transmission.utente.idAmministrazione = UserManager.GetInfoUser().idAmministrazione;
                }
                if (DocumentManager.getSelectedRecord() != null)
                {
                    this.Transmission.infoDocumento = DocumentManager.getInfoDocumento(DocumentManager.getSelectedRecord());
                }
                else if (ProjectManager.getProjectInSession() != null)
                {
                    this.Transmission.infoFascicolo = ProjectManager.getInfoFascicoloDaFascicolo(ProjectManager.getProjectInSession());
                }

                DocsPaWR.CessioneDocumento objCessione = new DocsPaWR.CessioneDocumento();
                objCessione.docCeduto        = true;
                objCessione.idPeople         = UserManager.GetInfoUser().idPeople;
                objCessione.idRuolo          = UserManager.GetInfoUser().idGruppo;
                objCessione.idPeopleNewPropr = this.rblUsers.SelectedValue.Split('_')[0];
                objCessione.idRuoloNewPropr  = this.rblUsers.SelectedValue.Split('_')[1];
                objCessione.userId           = UserManager.GetInfoUser().userId;
                this.Transmission.cessione   = objCessione;
                this.Transmission            = impostaUtenteConNotifica(this.Transmission);

                if (this.SaveButNotTransmit)
                {
                    this.Transmission = TrasmManager.saveTrasm(this, this.Transmission);
                }
                else
                {
                    InfoUtente infoUser = UserManager.GetInfoUser();
                    this.Transmission = TrasmManager.saveExecuteTrasm(this, this.Transmission, infoUser);
                }

                return(true);
            }
            catch
            {
                return(false);
            }
        }
예제 #2
0
        /// <summary>
        /// Post Gestione Proprietario : hd_tipo.Value = "ST"
        /// </summary>
        private void postGestioneProprietario()
        {
            string jscript = string.Empty;

            //Controllo che i campi obbligatori siano stati compilati
            if (this.hd_idPeopleNewPropr.Value.Equals(string.Empty) || this.hd_idRuoloNewPropr.Value.Equals(string.Empty))
            {
                jscript = "<script language='javascript'>alert('Selezionare un utente!');</script>";
                if (!ClientScript.IsStartupScriptRegistered("avvisaUt"))
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "avvisaUt", jscript);
                }
                return;
            }

            trasmissione = TrasmManager.saveTrasm(this, trasmissione);
            trasmissione.daAggiornare = false;
            TrasmManager.setGestioneTrasmissione(this, trasmissione);
            TrasmManager.setDocTrasmSel(this, trasmissione);
            TrasmManager.setGestioneTrasmissione(this, trasmissione);

            //Session.Remove("doTrasm");
            Session.Add("doTrasm", trasmissione);

            if (this.hd_tipo.Value != "STempl")
            {
                if (trasmissione.tipoOggetto == DocsPAWA.DocsPaWR.TrasmissioneTipoOggetto.DOCUMENTO)
                {
                    jscript = "<script language='javascript'>window.open('../documento/gestionedoc.aspx?tab=trasmissioni','principale'); window.close();</script>";
                }
                else if (trasmissione.tipoOggetto == DocsPAWA.DocsPaWR.TrasmissioneTipoOggetto.FASCICOLO)
                {
                    jscript = "<script language='javascript'>window.open('../fascicolo/gestioneFasc.aspx?tab=trasmissioni','principale'); window.close();</script>";
                }

                if (!ClientScript.IsStartupScriptRegistered("rinviaEchiude"))
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "rinviaEchiude", jscript);
                }
            }
        }