Пример #1
0
        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();
        }
Пример #2
0
 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
     {
     }
 }