private void MostraPanel() { panInicial.Visible = false; panItem.Visible = false; panItemArquivo.Visible = false; panItenListaArquivos.Visible = false; panItemOpcoes.Visible = false; panItemTexto.Visible = false; panItemData.Visible = false; btAnterior.Enabled = true; btProximo.Enabled = true; lvwCheckItens.SelectedItems.Clear(); if (_Indice <= -1) { _Indice = -1; panInicial.Visible = true; btAnterior.Enabled = false; return; } if (_Indice >= _ListaCheckItens.Itens.Count - 1) { _Indice = _ListaCheckItens.Itens.Count - 1; btProximo.Enabled = false; } _AjustandoSelecaoLista = true; lvwCheckItens.SelectedIndices.Clear(); if (_Indice >= 0) { lvwCheckItens.SelectedIndices.Add(_Indice); } _AjustandoSelecaoLista = false; object CheckItem = _ListaCheckItens.Itens[_Indice]; panItem.SetaCheckItem(CheckItem); switch (_ListaCheckItens.TipoCheckItem(CheckItem)) { case csListaItens.enuTipoCheckIten.Arquivo: panItemArquivo.SetaCheckItem(CheckItem); panItem.Visible = true; panItemArquivo.Visible = true; break; case csListaItens.enuTipoCheckIten.ListaDeArquivos: panItenListaArquivos.SetaCheckItem(CheckItem); panItem.Visible = true; panItenListaArquivos.Visible = true; break; case csListaItens.enuTipoCheckIten.ListaDeOpcoes: panItemOpcoes.SetaCheckItem(CheckItem); panItem.Visible = true; panItemOpcoes.Enabled = false; panItemOpcoes.Visible = true; panItemOpcoes.Enabled = true; break; case csListaItens.enuTipoCheckIten.Texto: panItemTexto.SetaCheckItem(CheckItem); panItem.Visible = true; panItemTexto.Visible = true; break; case csListaItens.enuTipoCheckIten.Data: panItemData.SetaCheckItem(CheckItem); panItem.Visible = true; panItemData.Visible = true; break; } }
/// <summary> /// Mostra a tela com campos preenchidos com os dados de P_CheckItem /// </summary> public object EditarCheckItem(object p_CheckItem) { ListViewItem lvwItem; this.LimpaCampos(); cboTipo.Enabled = false; _CheckListItem = p_CheckItem; csListaItens _ListaItens = new csListaItens(); switch (_ListaItens.TipoCheckItem(_CheckListItem)) { //case csListaItens.enuTipoCheckIten.Arquivo: // csItemArquivo ItemArquivo = (csItemArquivo)_CheckListItem; // cboTipo.SelectedIndex = 0; // txtNome.Text = ItemArquivo.Nome; // txtDescricao.Text = ItemArquivo.Descricao; // txtAjuda.Text = ItemArquivo.Ajuda; // chkObsObrigatorio.Checked = ItemArquivo.ObservacaoObrigatoria; // foreach (csFiltroArquivo Filtro in ItemArquivo.FiltrosArquivos.ListaFiltros) // { // lvwItem = lvwTiposArquivos.Items.Add(Filtro.Descricao); // lvwItem.SubItems.Add(Filtro.Tipos); // } // break; case csListaItens.enuTipoCheckIten.ListaDeArquivos: csItemListaArquivos ItemListaArquivos = (csItemListaArquivos)_CheckListItem; cboTipo.SelectedIndex = 0; txtNome.Text = ItemListaArquivos.Nome; txtDescricao.Text = ItemListaArquivos.Descricao; txtAjuda.Text = ItemListaArquivos.Ajuda; chkObsObrigatorio.Checked = ItemListaArquivos.ObservacaoObrigatoria; foreach (csFiltroArquivo Filtro in ItemListaArquivos.FiltrosArquivos.ListaFiltros) { lvwItem = lvwTiposArquivos.Items.Add(Filtro.Descricao); lvwItem.SubItems.Add(Filtro.Tipos); } this.AtualizarListaArquivos(); break; case csListaItens.enuTipoCheckIten.ListaDeOpcoes: csItemListaOpcoes ItemListaOpcoes = (csItemListaOpcoes)_CheckListItem; cboTipo.SelectedIndex = 1; txtNome.Text = ItemListaOpcoes.Nome; txtDescricao.Text = ItemListaOpcoes.Descricao; txtAjuda.Text = ItemListaOpcoes.Ajuda; chkObsObrigatorio.Checked = ItemListaOpcoes.ObservacaoObrigatoria; chkMultiplaEscolha.Checked = ItemListaOpcoes.MultiplaEscolha; string OpcaoPadrao; foreach (csOpcao Opcao in ItemListaOpcoes.Opcoes) { lvwItem = lvwOpcoes.Items.Add(Opcao.Texto); if (Opcao.Padrao) { OpcaoPadrao = "Sim"; } else { OpcaoPadrao = "Não"; } lvwItem.SubItems.Add(OpcaoPadrao); } break; case csListaItens.enuTipoCheckIten.Texto: csItemTexto ItemTexto = (csItemTexto)_CheckListItem; cboTipo.SelectedIndex = 2; txtNome.Text = ItemTexto.Nome; txtDescricao.Text = ItemTexto.Descricao; txtAjuda.Text = ItemTexto.Ajuda; chkObsObrigatorio.Checked = ItemTexto.ObservacaoObrigatoria; txtTextoPadrao.Text = ItemTexto.TextoPadrao; chkIdentificador.Checked = ItemTexto.ItemIdentificador; chkItemTextoPermitirSalvarPadrao.Checked = ItemTexto.PermitirSalvarValorPadrao; break; case csListaItens.enuTipoCheckIten.Data: csItemData ItemData = (csItemData)_CheckListItem; cboTipo.SelectedIndex = 3; txtNome.Text = ItemData.Nome; txtDescricao.Text = ItemData.Descricao; txtAjuda.Text = ItemData.Ajuda; if (ItemData.SoDataSemHora) { optSomenteData.Checked = true; } else { optDataEHora.Checked = true; } chkObsObrigatorio.Checked = ItemData.ObservacaoObrigatoria; break; } //this.TopMost = true; this.ShowDialog(); return(_CheckListItem); }