private void Cadastrar() { Periodo periodo = new Periodo(); periodo.id = dgvPeriodos.RowCount; if (ValidarCampoString(txtNome.Text, "Nome") == false) { txtNome.Clear(); txtNome.Focus(); return; } periodo.nome = txtNome.Text; if (ValidarCampoData(txtHrIni.Text, "Hora(Início)") == false) { txtHrIni.Clear(); txtHrIni.Focus(); return; } periodo.hri = txtHrIni.Text; if (ValidarCampoData(txtHrTer.Text, "Hora(Término)") == false) { txtHrTer.Clear(); txtHrTer.Focus(); return; } periodo.hrt = txtHrTer.Text; periodo.dtAlt = "0"; periodo.ativo = 1; periodos.Add(periodo); dgvPeriodos.DataSource = periodos.ToList(); if (Directory.Exists(@"C:\Cadastros") == false) { Directory.CreateDirectory(@"C:\Cadastros"); } using (StreamWriter arquivoTexto = new StreamWriter(@"C:\Cadastros\Periodos.txt", true)) { arquivoTexto.WriteLine("-- Iniciando Log -- "); arquivoTexto.WriteLine("Nome do Período: " + txtNome.Text); arquivoTexto.WriteLine("Hora(Início): " + txtHrIni.Text); arquivoTexto.WriteLine("Hora(Término): " + txtHrTer.Text); arquivoTexto.WriteLine("-- Término Log --"); arquivoTexto.WriteLine(" "); } LimparCampos(); }
private void periodoCad_Load(object sender, EventArgs e) { txtNome.Focus(); try { richTextBox1.LoadFile("periodos.dat"); for (int i = 0; i < richTextBox1.Lines.Length; i++) { string[] linha = richTextBox1.Lines[i].Split('|'); Periodo periodo = new Periodo(); periodo.id = int.Parse(linha[0]); periodo.nome = linha[1]; periodo.hri = linha[2]; periodo.hrt = linha[3]; periodo.dtAlt = linha[4]; periodo.ativo = int.Parse(linha[5]); periodos.Add(periodo); dgvPeriodos.DataSource = periodos.ToList(); } } catch { } }