Exemplo n.º 1
0
        ///// <summary>
        ///// Metodo per reperire registri/RF in amministrazione
        ///// </summary>
        ///// <param name="codAmm"></param>
        ///// <param name="codChaRF">0, se voglio solo i registri, 1 se voglio solo gli RF, "" se voglio entrambi</param>
        ///// <returns></returns>
        //public static OrgRegistro[] getRegistriByCodAmm(string codAmm, string codChaRF)
        //{
        //    OrgRegistro[] result = null;
        //    try
        //    {
        //        result = docsPaWS.AmmGetRegistri(codAmm, codChaRF);

        //        if (result == null)
        //        {
        //            throw new Exception();
        //        }
        //    }
        //    catch (System.Exception ex)
        //    {
        //        UIManager.AdministrationManager.DiagnosticError(ex);
        //        return null;
        //    }
        //    return result;
        //}

        public static OrgRegistro[] AmmGetRegistri()
        {
            DocsPaWR.InfoAmministrazione infoAmm = new DocsPaWR.InfoAmministrazione();
            infoAmm = docsPaWS.AmmGetInfoAmmCorrente(UserManager.GetInfoUser().idAmministrazione);

            return(docsPaWS.AmmGetRegistri(infoAmm.Codice, "1"));
        }
Exemplo n.º 2
0
        protected void InitializePage()
        {
            try
            {
                DocsPAWA.AdminTool.Manager.SessionManager         session    = new DocsPAWA.AdminTool.Manager.SessionManager();
                DocsPAWA.AdminTool.Manager.AmministrazioneManager ammManager = new DocsPAWA.AdminTool.Manager.AmministrazioneManager();
                DocsPaWR.InfoUtenteAmministratore infoAmministratore         = session.getUserAmmSession();

                if (infoAmministratore.tipoAmministratore == "2" || infoAmministratore.tipoAmministratore == "3")
                {
                    this.ddl_amministrazione.Items.Clear();
                    ammManager.InfoAmmCorrente(infoAmministratore.idAmministrazione);
                    DocsPaWR.InfoAmministrazione infoAmm = ammManager.getCurrentAmm();
                    this.ddl_amministrazione.Items.Add(new ListItem()
                    {
                        Text     = string.Format("[{0}] {1}", infoAmm.Codice, infoAmm.Descrizione),
                        Value    = infoAmm.IDAmm,
                        Selected = true
                    });

                    this.ddl_amministrazione.Enabled = false;
                }
                else
                {
                    ammManager.ListaAmministrazioni();

                    if (ammManager.getListaAmministrazioni() != null && ammManager.getListaAmministrazioni().Count > 0)
                    {
                        this.ddl_amministrazione.Items.Clear();
                        this.ddl_amministrazione.Items.Add(new ListItem()
                        {
                            Text = string.Empty, Value = "0"
                        });
                        foreach (DocsPaWR.InfoAmministrazione amm in ammManager.getListaAmministrazioni())
                        {
                            ListItem item = new ListItem()
                            {
                                Text  = string.Format("[{0}] {1}", amm.Codice, amm.Descrizione),
                                Value = amm.IDAmm
                            };
                            this.ddl_amministrazione.Items.Add(item);
                            this.ddl_amministrazione.Enabled = true;
                        }
                    }
                }

                this.ddl_dataEsecuzione_SelectedIndexChanged(null, null);
            }
            catch (Exception)
            {
            }
        }