analistadeperon
Olá! Bom dia, Me chamo Matheus Deperon Espero que tudo esteja bem com você. Tenho interesse nas áreas de Desenvolvimento Júnior e Analista de teste e Banco
https://github.com/
Pinned Repositories
agenda
setDefaultCloseOperation serialVersionUID java //* package agenda.gui;java import java.awt.BorderLayout; public class AgendaFrame extends JFrame { private static final long serialVersionUID = 1L; private JPanel contentPane; public AgendaFrame() { setTitle("Agenda"); setResizable(false); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 450, 300); contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); contentPane.setLayout(new BorderLayout(0, 0)); setContentPane(contentPane); JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP); ListaEventosPanel listaEventosPanel = new ListaEventosPanel(); tabbedPane.addTab("Cadastro de Eventos", new CadastroEventoPanel(listaEventosPanel)); tabbedPane.addTab("Lista de Eventos", listaEventosPanel); contentPane.add(tabbedPane, BorderLayout.CENTER); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } package agenda.vo; import java.io.Serializable; import java.text.SimpleDateFormat; import java.util.Date; import agenda.utils.PeriodicidadeEnum; public class Evento implements Serializable { private static final long serialVersionUID = 1L; private Date dataEvento; private String descEvento; private PeriodicidadeEnum periodicidade; private String emailEncaminhar; private int alarme; public Evento() { super(); } public Evento(Date dataEvento, String descEvento, PeriodicidadeEnum periodicidade, String emailEncaminhar, int alarme) { super(); this.dataEvento = dataEvento; this.descEvento = descEvento; this.periodicidade = periodicidade; this.emailEncaminhar = emailEncaminhar; this.alarme = alarme; } public Date getDataEvento() { return dataEvento; } public void setDataEvento(Date dataEvento) { this.dataEvento = dataEvento; } public String getDescEvento() { return descEvento; } public void setDescEvento(String descEvento) { this.descEvento = descEvento; } public PeriodicidadeEnum getPeriodicidade() { return periodicidade; } public void setPeriodicidade(PeriodicidadeEnum periodicidade) { this.periodicidade = periodicidade; } public String getEmailEncaminhar() { return emailEncaminhar; } public void setEmailEncaminhar(String emailEncaminhar) { this.emailEncaminhar = emailEncaminhar; } public int getAlarme() { return alarme; } public void setAlarme(int alarme) { this.alarme = alarme; } public String toString(){ SimpleDateFormat mascaraData = new SimpleDateFormat("dd/MM/yyyy"); return (mascaraData.format(getDataEvento()) + ";" + getDescEvento() + ";" + getPeriodicidade() + ";" + getEmailEncaminhar() + ";" + getAlarme()); } } package agenda.utils; public enum PeriodicidadeEnum { UNICO, SEMANAL, MENSAL; } package agenda.utils; import java.util.Calendar; import java.util.Date; public class AgendaUtils { public static Date getDateFromString(String dataStr){ Calendar data = Calendar.getInstance(); data.set(Calendar.YEAR, Integer.parseInt(dataStr.substring(6, 10))); data.set(Calendar.MONTH, Integer.parseInt(dataStr.substring(3, 5))); data.set(Calendar.DAY_OF_MONTH, Integer.parseInt(dataStr.substring(0, 2))); return data.getTime(); } } package agenda.io; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.util.Vector; import agenda.utils.PeriodicidadeEnum; import agenda.vo.Evento; public class AgendaIO { private final String DIRETORIO = "."; private final String ARQUIVO = "eventos.txt"; public void gravarEvento(Evento evento)throws Exception{ try { BufferedWriter writer = new BufferedWriter(new FileWriter (new File(DIRETORIO, ARQUIVO), true)); writer.write(evento.toString(), 0, evento.toString().length()); writer.newLine(); writer.close(); }catch(FileNotFoundException fnfe){ throw new Exception("Arquivo não encontrado"); }catch(Exception ex){ throw new Exception("Problemas na gravação do arquivo"); } } public Vector<Vector<Object>> getEventos()throws Exception{ Vector<Vector<Object>> lista = new Vector<Vector<Object>>(); try { BufferedReader reader = new BufferedReader(new FileReader (new File(DIRETORIO, ARQUIVO))); String linha = reader.readLine(); while(linha != null){ Vector<Object> eventoVector = new Vector<Object>(); String[] tokens = linha.split(";"); eventoVector.add(tokens[0]); eventoVector.add(tokens[1]); eventoVector.add(PeriodicidadeEnum.valueOf(tokens[2])); eventoVector.add(tokens[3]); eventoVector.add(tokens[4].equals("1") ? "LIGADO" : "DESLIGADO"); lista.add(eventoVector); linha = reader.readLine(); } reader.close(); }catch(FileNotFoundException fnfe){ throw new Exception("Arquivo não encontrado"); }catch(Exception ex){ throw new Exception("Problemas de leitura no arquivo de eventos"); } return lista; } } private void chamaCadastroEvento(){ AgendaIO io = new AgendaIO(); Evento evento = new Evento(); Object[] novaLinha = new Object[5]; evento.setDataEvento(AgendaUtils.getDateFromString(tfDtEvento.getText())); evento.setDescEvento(tfDescEvento.getText()); evento.setAlarme(chckbxAlarme.isSelected() ? 1 : 0); evento.setEmailEncaminhar(tfEmailEvento.getText()); novaLinha[0] = tfDtEvento.getText(); novaLinha[1] = tfDescEvento.getText(); novaLinha[4] = chckbxAlarme.isSelected() ? "LIGADO" : "DESLIGADO"; novaLinha[3] = tfEmailEvento.getText(); if(rdbtnUmaVez.isSelected()){ evento.setPeriodicidade(PeriodicidadeEnum.UNICO); novaLinha[2] = PeriodicidadeEnum.UNICO; } else if(rdbtnSemanal.isSelected()){ evento.setPeriodicidade(PeriodicidadeEnum.SEMANAL); novaLinha[2] = PeriodicidadeEnum.SEMANAL; } else { evento.setPeriodicidade(PeriodicidadeEnum.MENSAL); novaLinha[2] = PeriodicidadeEnum.MENSAL; } try { io.gravarEvento(evento); }catch(Exception ex){ JOptionPane.showMessageDialog(null, "ERRO", ex.getMessage(), JOptionPane.ERROR_MESSAGE); } listaEventos.addNewRow(novaLinha); limparCampos(); }
agendalive
API de Lives construída em Spring Boot com MongoDB utilizada no curso de Angular 9.
agendalive-app
analistadeperon
Config files for my GitHub profile.
analistamatheus
projeto de cadastro
cadastro-cliente-e-pet
CoruseTeste
Exercicio-01
Gerenciamento-Aniversario
PROGRAMA-CADASTRO-DE-CLIENTE-FORM-EM-C-
analistadeperon's Repositories
analistadeperon/CadastroGeral
analistadeperon/MATHEUS-2023
analistadeperon/Add---Class-
analistadeperon/Agenda.py
agenda
analistadeperon/alunos
analistadeperon/AulaMatheus.py
analistadeperon/bancodados
analistadeperon/BuscaporCep
analistadeperon/cadastro-em-python
analistadeperon/cadastro.py
analistadeperon/CARRINHOCOMPRA.PY
analistadeperon/class-Metodos
analistadeperon/class.cs
analistadeperon/comandoapython
analistadeperon/ComandoCompletoBancodeDados.cs
analistadeperon/comandos-em-python-
analistadeperon/Consultas-de-vendas
analistadeperon/DB-EXCLUIR-E-INCLUIR
analistadeperon/DBA-criando
analistadeperon/Empresa.Completo
analistadeperon/Estudando.Csharp.cs
analistadeperon/FuncionarioFichaCompleta.cs
analistadeperon/GO-LINGUAGEM-PROGRAMA-O
analistadeperon/journaldev
JournalDev Projects
analistadeperon/Matheus-Python2023
https://github.com/analistadeperon/anali/blob/undefined/OneDrive/Documentos/Matheus_Python 2/pesquisa.py#L46
analistadeperon/matheus.c-html-css-e-javascript
analistadeperon/nome.py
analistadeperon/nomelista.py
analistadeperon/python.py
analistadeperon/sistema.python