private void EditarCheque()
        {
            TextBlock itemSelecionado = (TextBlock)ltb_Cheques.SelectedItem;

            LoteCEL604 lote   = _arquivo.LOTES.Find(x => x.INDICE == ltb_Lotes.SelectedIndex + 1);
            Cheque     cheque = lote.CHEQUES.Find(x => x.INDICE == (int)itemSelecionado.Tag);

            EditarCheque edita = new EditarCheque(cheque);

            edita.ShowDialog();
        }
        private void btn_AdicionarCheque_Click(object sender, RoutedEventArgs e)
        {
            DetalheCEL604 detalhe = new DetalheCEL604(new string(' ', _arquivo.QUEBRA), 0, _arquivo.QUEBRA, _arquivo.COMPRIMENTO_LINHA);

            Cheque cheque = new Cheque();

            cheque.DADOS_FRENTE = new List <DetalheArquivoCompe>();
            cheque.DADOS_FRENTE.Add(detalhe);
            cheque.INDICE = ltb_Cheques.Items.Count + 1;

            EditarCheque edita = new EditarCheque(cheque);

            if (edita.ShowDialog() == true)
            {
                LoteCEL604 lote = _arquivo.LOTES.Find(x => x.INDICE == ltb_Lotes.SelectedIndex + 1);
                lote.CHEQUES.Add(cheque);

                PreencheListaCheques();
            }
            else
            {
                cheque = null;
            }
        }