Esempio n. 1
0
 private void btnSalvar_Click(object sender, EventArgs e)
 {
     try
     {
         curso.Curso1     = etCurso.Text;
         curso.Turma      = etTurma.Text;
         curso.Horario    = DateTime.Parse(etHorario.Text.ToString()).TimeOfDay;
         curso.DataInicio = DateTime.Parse(etDtInicio.Text.ToString());
         curso.DataFim    = DateTime.Parse(etDtFim.Text.ToString());
         string dias = "";
         foreach (string dia in cbDiasSemana.CheckedItems)
         {
             dias += ";" + dia;
         }
         curso.DiasSemana = dias.Substring(1);
         if (curso.IDCurso > 0)
         {
             dbContext.SaveChanges();
         }
         else
         {
             dbContext.Curso.Add(curso);
             dbContext.SaveChanges();
         }
         if (form != null)
         {
             form.AtualizarGrid();
         }
         this.Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Esempio n. 2
0
 private void btnDesmatricular_Click(object sender, EventArgs e)
 {
     try
     {
         Curso curso = cursos[GetIndex()];
         if (curso != null && curso.Ativo != "Finalizado")
         {
             DialogResult dialogResult = MessageBox.Show("Deseja realmente cancelar a matrícula?", "SIM", MessageBoxButtons.YesNo);
             if (dialogResult == DialogResult.Yes)
             {
                 var aux = aluno.AlunoCurso.Where(n => n.IDCurso == curso.IDCurso).FirstOrDefault();
                 dbContext.AlunoCurso.Remove(aux);
                 dbContext.SaveChanges();
                 PreencherGrid();
             }
         }
         else
         {
             MessageBox.Show("Curso já foi finalizado, não é possível cancelar matricula.");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
 private void btnSalvar_Click(object sender, EventArgs e)
 {
     try
     {
         if (aluno == null)
         {
             btnLimpar.Enabled = false;
         }
         aluno.Nome                   = txtNomeAluno.Text.ToString();
         aluno.RG                     = txtRGAluno.Text.ToString();
         aluno.CPF                    = txtCPFAluno.Text.ToString();
         aluno.DataNascimento         = DateTime.Parse(txtNascimento.Text.ToString());
         aluno.Escolaridade           = txtEscolaridade.Text.ToString();
         aluno.Endereco               = txtEnd.Text.ToString();
         aluno.FoneCelular            = txtFoneCel.Text.ToString();
         aluno.FoneFixo               = txtFoneFixo.Text.ToString();
         aluno.Responsavel.Nome       = txtNomeResp.Text.ToString();
         aluno.Responsavel.RG         = txtRGResp.Text.ToString();
         aluno.Responsavel.CPF        = txtCPFResp.Text.ToString();
         aluno.Responsavel.Parentesco = txtParentesco.Text.ToString();
         if (aluno.IDAluno == 0)
         {
             dbContext.Aluno.Add(aluno);
             dbContext.SaveChanges();
         }
         else
         {
             dbContext.SaveChanges();
         }
         form.AtualizarGrid();
         this.Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Esempio n. 4
0
 private void btnFinalizarCurso_Click(object sender, EventArgs e)
 {
     try
     {
         DialogResult dialogResult = MessageBox.Show("Deseja realmente finalizar o curso?\n" +
                                                     "Essa ação não pode ser desfeita.", "FINALIZAR", MessageBoxButtons.YesNo);
         if (dialogResult == DialogResult.Yes)
         {
             curso.Ativo   = "Finalizado";
             curso.DataFim = DateTime.Now;
             dbContext.SaveChanges();
         }
         PreencherTela();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Esempio n. 5
0
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     if (getIndex() >= 0 && getIndex() < alunos.Count)
     {
         Aluno        aluno        = alunos[getIndex()];
         DialogResult dialogResult = MessageBox.Show("Deseja realmente excluir o aluno?\n" +
                                                     "Essa ação não pode ser desfeita.", "EXCLUIR", MessageBoxButtons.YesNo);
         if (dialogResult == DialogResult.Yes)
         {
             dbContext.AlunoCurso.RemoveRange(aluno.AlunoCurso);
             dbContext.Responsavel.Remove(aluno.Responsavel);
             dbContext.Aluno.Remove(aluno);
             dbContext.SaveChanges();
             AtualizarGrid();
         }
     }
     else
     {
         MessageBox.Show("Selecione alguma linha para executar essa ação.");
     }
 }
 private void btnMatricular_Click(object sender, EventArgs e)
 {
     try
     {
         if (GetIndex() >= 0 && GetIndex() < alunos.Count)
         {
             AlunoCurso alunoCurso = new AlunoCurso();
             alunoCurso.Aluno         = alunos[GetIndex()];
             alunoCurso.IDCurso       = curso.IDCurso;
             alunoCurso.DataMatricula = DateTime.Now;
             dbContext.AlunoCurso.Add(alunoCurso);
             dbContext.SaveChanges();
         }
         else
         {
             MessageBox.Show("Selecione alguma linha para executar essa ação.");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro ao tentar realizar matricula, detalhes do erro: " + ex.Message);
     }
 }
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     try
     {
         Curso curso = cursos[GetIndex()];
         if (curso != null)
         {
             DialogResult dialogResult = MessageBox.Show("Deseja realmente excluir o Curso?\n" +
                                                         "Todas as matrículas desse curso serão perdidas." +
                                                         "Essa ação não pode ser desfeita.", "EXCLUIR", MessageBoxButtons.YesNo);
             if (dialogResult == DialogResult.Yes)
             {
                 dbContext.AlunoCurso.RemoveRange(curso.AlunoCurso);
                 dbContext.Curso.Remove(curso);
                 dbContext.SaveChanges();
                 AtualizarGrid();
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }