Exemple #1
0
        private void RegistrarSelos()
        {
            if (selos.Count == 0)
            {
                MessageBox.Show("Crie uma lista de selos para que possam ser registrados.");

                return;
            }

            frmVip frmV = new frmVip();
            frmV.ShowDialog();

            if (frmV.Vip == null)
                return;

            frmRegistro frmR = new frmRegistro();

            List<Selo> novaLista = frmR.RegistrarSelos(frmV.Vip, selos);

            
            if (novaLista == null)
                return;
            else
                selos = novaLista;
                

            ltvSelos.Items.Clear();

            foreach(Selo s in selos)
            {
                AdicionarSeloListaUI(s);
            }

            //SalvarLista();
            DAOSelo dao = new DAOSeloXML();
            dao.Salvar(listaDiretorio, selos);
        }
Exemple #2
0
        private void SalvarLista()
        {
            if (String.Empty.Equals(listaDiretorio))
            {
                //obter diretorio
                SaveFileDialog dialog = new SaveFileDialog();
                dialog.DefaultExt = ".txt";
                dialog.Filter = "*.txt|";

                if (dialog.ShowDialog() == DialogResult.OK)
                {
                    listaDiretorio = dialog.FileName;
                }
                else
                    return;
            }

            DAOSelo dao = new DAOSeloXML();
            dao.Salvar(listaDiretorio, selos);

            MessageBox.Show("Lista salva.");
        }
Exemple #3
0
        private void CarregarLista()
        {
            //obter diretorio
            OpenFileDialog dialog = new OpenFileDialog();
            dialog.Filter = "*.txt|";

            if (dialog.ShowDialog() == DialogResult.OK)
            {           
                DAOSelo dao = new DAOSeloXML();

                try
                {
                    selos = dao.Carregar(dialog.FileName);
                }
                catch (FormatoArquivoInvalidoException)
                {
                    MessageBox.Show("O arquivo selecionado não é uma lista de selos válida.", "Arquivo inválido");
                    return;
                }

                listaDiretorio = dialog.FileName;

                ltvSelos.Items.Clear();
                foreach(Selo s in selos)
                {
                    AdicionarSeloListaUI(s);
                }
            }     
        }