private bool CarregouArquivo(string p_NomeArquivo)
 {
     try
     {
         string Extencao         = csUtil.ParteNomeArquivo(p_NomeArquivo, csUtil.enuParteNomeArquivo.Extencao);
         bool   _CarregouArquivo = false;
         _ListaCheckItens = new csListaItens(p_NomeArquivo, ref _CarregouArquivo);
         if (!_CarregouArquivo)
         {
             _ListaCheckItens = null;
             return(false);
         }
         panInicial.SetaListaItens(_ListaCheckItens);
         if (Extencao.ToUpper() == "CHKLP")
         {
             _NomeArquivo = p_NomeArquivo;
             this.Text    = "Check List - " + _ListaCheckItens.Nome + " (" + csUtil.ParteNomeArquivo(p_NomeArquivo, csUtil.enuParteNomeArquivo.Nome) + ")";
         }
         else
         {
             _NomeArquivo = "";
             this.Text    = "Check List - " + _ListaCheckItens.Nome;
         }
         lvwCheckItens.ListaItens = _ListaCheckItens;
         this.Atualizar();
         _ArquivoEstaSalvo = true;
         return(true);
     }
     catch (Exception _Exception)
     {
         MessageBox.Show("Erro ao carregar o arquivo\n" + p_NomeArquivo + "\n" + _Exception.ToString(), "Editar Modelo de Check List", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return(false);
     }
 }
示例#2
0
 public frmEditaModeloCheckList(string p_NomeArquivo)
 {
     InitializeComponent();
     _ListaCheckItens = new csListaItens();
     this.CarregouArquivo(p_NomeArquivo);
     _ArquivoEstaSalvo = true;
 }
        //private int _ContAviso = 0;
        #endregion

        #region Construtores
        public frmPreencheChekList(string p_NomeArquivo)
        {
            InitializeComponent();
            panItem.AlterouAlgo              += new AlterouAlgoItemEventHandler(this.OnAlterouItem);
            panItemArquivo.AlterouAlgo       += new AlterouAlgoItemArquivoEventHandler(this.OnAlterouItemArquivo);
            panItenListaArquivos.AlterouAlgo += new AlterouAlgoItemListaArquivosEventHandler(this.OnAlterouItemListaArquivos);
            panItemOpcoes.AlterouAlgo        += new AlterouAlgoItemListaOpcoesEventHandler(this.OnAlterouItemListaOpcoes);
            panItemTexto.AlterouAlgo         += new AlterouAlgoItemTextoEventHandler(this.OnAlterouItemTexto);
            panItemData.AlterouAlgo          += new AlterouAlgoItemDataEventHandler(this.OnAlterouItemData);
            this.Size = new Size(800, 620);
            this.CarregaLogoWizard();

            _ListaCheckItens = new csListaItens();
            if (this.CarregouArquivo(p_NomeArquivo))
            {
                this.AjustaPanels();
                _Indice = -1;
                this.MostraPanel();

                this.AtualizarMenuRelatorios();
            }
            else
            {
                this.Close();
            }
        }
 public void SetaListaItens(object p_ListaItens)
 {
     _ListaItens                = (csListaItens)p_ListaItens;
     lblNomeCheckList.Text      = _ListaItens.Nome;
     lblDescricaoCheckList.Text = _ListaItens.Descricao;
     lblAjudaCheckList.Text     = _ListaItens.Ajuda;
 }
示例#5
0
 public frmEditaModeloCheckList()
 {
     InitializeComponent();
     _ListaCheckItens         = new csListaItens();
     lvwCheckItens.ListaItens = _ListaCheckItens;
     _ArquivoEstaSalvo        = true;
     this.Atualizar();
 }
 public frmPreencheChekList(string p_NomeArquivo, string p_NomeRelatorio)
 {
     InitializeComponent();
     this.Visible     = false;
     _ListaCheckItens = new csListaItens();
     if (this.CarregouArquivo(p_NomeArquivo))
     {
         _ListaCheckItens.MostrarRelatorio(p_NomeArquivo);
     }
     this.Close();
 }
示例#7
0
        private void NovoModelo()
        {
            DialogResult Resp;

            if (!_ArquivoEstaSalvo)
            {
                Resp = MessageBox.Show("Deseja salvar as alterações antes de criar um novo modelo?", "Novo Modelo", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
                if (Resp == DialogResult.Cancel)
                {
                    return;
                }
                if (Resp == DialogResult.Yes)
                {
                    if (!this.SalvouArquivo())
                    {
                        return;
                    }
                    else
                    {
                        _ListaCheckItens         = new csListaItens();
                        lvwCheckItens.ListaItens = _ListaCheckItens;
                        _ArquivoEstaSalvo        = true;
                        this.Atualizar();
                        this.Text    = "Check List - Editor de Check List";
                        _NomeArquivo = "";
                        GC.Collect();
                    }
                }
                else // Escolheu Não
                {
                    _ListaCheckItens         = new csListaItens();
                    lvwCheckItens.ListaItens = _ListaCheckItens;
                    _ArquivoEstaSalvo        = true;
                    this.Atualizar();
                    this.Text    = "Check List - Editor de Check List";
                    _NomeArquivo = "";
                    GC.Collect();
                }
            }
            else
            {
                _ListaCheckItens         = new csListaItens();
                lvwCheckItens.ListaItens = _ListaCheckItens;
                _ArquivoEstaSalvo        = true;
                this.Atualizar();
                this.Text    = "Check List - Editor de Check List";
                _NomeArquivo = "";
                GC.Collect();
            }
        }
示例#8
0
        public DialogResult EditaRelatorio(object p_ListaCheckItens, string p_NomeRelatorio)
        {
            _ListaCheckItens = (csListaItens)p_ListaCheckItens;
            _Retorno         = DialogResult.Cancel;
            foreach (csRelatorio Relatorio in _ListaCheckItens.ListaRelatorios)
            {
                if (Relatorio.Nome == p_NomeRelatorio)
                {
                    // Propriedades principais
                    ListViewItem lvwItem = null;
                    this.Text                = Relatorio.Nome;
                    txtTexto.Text            = Relatorio.Texto;
                    txtTexto.SelectionStart  = 0;
                    txtTexto.SelectionLength = 0;

                    // Lista de campos
                    csItem ItemCheckList = null;
                    lvwCampos.Items.Clear();
                    lvwItem     = lvwCampos.Items.Add("VARIÁVEL MANUAL");
                    lvwItem.Tag = "{variavel=@}";
                    for (int i = 0; i < _ListaCheckItens.Count; i++)
                    {
                        ItemCheckList = (csItem)_ListaCheckItens.Itens[i];
                        lvwItem       = lvwCampos.Items.Add(ItemCheckList.Nome);
                        lvwItem.Tag   = "{" + ItemCheckList.Nome + "." + ItemCheckList.Descricao + "}";
                    }
                    this.ShowDialog();

                    if (_Retorno == DialogResult.OK)
                    {
                        Relatorio.Texto = txtTexto.Text;
                    }
                    return(_Retorno);
                }
            }
            return(_Retorno);
        }
示例#9
0
 private bool CarregouArquivo(string p_NomeArquivo)
 {
     try
     {
         bool _CarregouArquivo = false;
         _ListaCheckItens = new csListaItens(p_NomeArquivo, ref _CarregouArquivo);
         if (!_CarregouArquivo)
         {
             _ListaCheckItens = null;
             return(false);
         }
         lvwCheckItens.ListaItens = _ListaCheckItens;
         this.Atualizar();
         _NomeArquivo      = p_NomeArquivo;
         _ArquivoEstaSalvo = true;
         this.Text         = "Check List - Editor de Check List - " + csUtil.ParteNomeArquivo(p_NomeArquivo, csUtil.enuParteNomeArquivo.NomeExtencao);
         return(true);
     }
     catch (Exception _Exception)
     {
         MessageBox.Show("Erro ao carregar o arquivo\n" + p_NomeArquivo + "\n" + _Exception.ToString(), "Editar Modelo de Check List", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return(false);
     }
 }
        /// <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);
        }