protected void ViewDetailsPolicy() { string idPolicy = Request.QueryString["id"].ToString(); this.Policy = WsInstance.GetPolicyById(idPolicy); this.txt_nome.Text = this.Policy.nome; this.lbl_dataCreazioneDa.txt_Data.Text = this.Policy.dataCreazioneDa; if (!string.IsNullOrEmpty(this.Policy.tipoDataCreazione)) { this.ddl_dataCreazione_E.SelectedValue = this.Policy.tipoDataCreazione; if (this.Policy.tipoDataCreazione.Equals("2") || this.Policy.tipoDataCreazione.Equals("3") || this.Policy.tipoDataCreazione.Equals("4") || this.Policy.tipoDataCreazione.Equals("5")) { this.lblDa.Visible = false; this.lbl_dataCreazioneDa.Visible = false; this.lblA.Visible = false; this.lbl_dataCreazioneA.Visible = false; } else { if (this.Policy.tipoDataCreazione.Equals("0")) { this.lblDa.Visible = true; this.lbl_dataCreazioneDa.Visible = true; this.lbl_dataCreazioneDa.txt_Data.Text = this.Policy.dataCreazioneDa; this.lblA.Visible = false; this.lbl_dataCreazioneA.Visible = false; this.lbl_dataCreazioneA.txt_Data.Text = string.Empty; } if (this.Policy.tipoDataCreazione.Equals("1")) { this.lblDa.Visible = true; this.lbl_dataCreazioneDa.Visible = true; this.lbl_dataCreazioneDa.txt_Data.Text = this.Policy.dataCreazioneDa; if (!string.IsNullOrEmpty(this.Policy.dataCreazioneA)) { this.lblA.Visible = true; this.lbl_dataCreazioneA.Visible = true; this.lbl_dataCreazioneA.txt_Data.Text = this.Policy.dataCreazioneA; } } } } this.rbl_tipo.SelectedValue = this.Policy.tipo; if (this.Policy.tipo.Equals("C")) { GetTypeRegistries(); this.ddl_rf_aoo.Enabled = true; this.ddl_type_repertorio.Enabled = true; if (!string.IsNullOrEmpty(this.Policy.idTemplate)) { this.ddl_type_repertorio.SelectedValue = this.Policy.idTemplate; if (Repertori != null && Repertori.Length != 0 && !String.IsNullOrEmpty(ddl_type_repertorio.SelectedValue)) { RegistroRepertorio repertorio = Repertori.Where(rep => rep.CounterId.Equals(ddl_type_repertorio.SelectedValue)).FirstOrDefault(); if (repertorio != null) { RegistroRepertorioSettingsRequest request = new RegistroRepertorioSettingsRequest(); request.CounterId = repertorio.CounterId; request.TipologyKind = TipologyKind.D; RegistroRepertorioSettingsResponse resp = new RegistroRepertorioSettingsResponse(); resp = WsInstance.GetRegisterSettings(request); RegistroRepertorioSingleSettings r = resp.RegistroRepertorioSingleSettings; ddl_rf_aoo.Items.Clear(); ddl_rf_aoo.Items.Add(new ListItem("Tutti", "TUTTI")); int num = 0; Registro[] reg = WsInstance.GetRfByIdAmm(IdAmministrazione, "0"); if (reg != null && reg.Length > 0) { num = reg.Length; for (int i = 0; i < reg.Length; i++) { string descrizione = "[" + reg[i].codice + "]" + " - " + reg[i].descrizione; ddl_rf_aoo.Items.Add(descrizione); ddl_rf_aoo.Items[i + 1].Value = reg[i].systemId; } } Registro[] rf = WsInstance.GetRfByIdAmm(IdAmministrazione, "1"); if (rf != null && rf.Length > 0) { num = rf.Length + num; int z = 0; for (int y = reg.Length; y < num; y++, z++) { string descrizione = "[" + rf[z].codice + "]" + " - " + rf[z].descrizione; ddl_rf_aoo.Items.Add(descrizione); ddl_rf_aoo.Items[y + 1].Value = rf[z].systemId; } } } } else { ddl_rf_aoo.Items.Clear(); } if (!string.IsNullOrEmpty(this.Policy.idRf)) { this.ddl_rf_aoo.SelectedValue = this.Policy.idRf; } } } else { this.ddl_rf_aoo.Enabled = false; this.ddl_type_repertorio.Enabled = false; } }