private void btnConfirmar_Click(object sender, EventArgs e) { try { if (aluno.Ativo) { var data = Convert.ToDateTime(txtData.Text); aluno.Ciclos.Last().DataFinal = data; var ano = data.Year; var mes = data.Month; var meses = aluno.Ciclos.Last().Meses; meses.Reverse(); for (var i = 0; i < meses.Count; i++) { if (DateTime.Compare(meses[i].Data, data) >= 0) { //aluno.Ciclos.Last().Meses.Remove(meses[i]); contexto.Meses.Remove(meses[i]); i--; } } } else { var ciclo = new Ciclo(); ciclo.Meses = new List <Mes>(); var mes = new Mes(); mes.Data = Convert.ToDateTime(txtData.Text); ciclo.Meses.Add(mes); ciclo.Plano = aluno.Ciclos.Last().Plano; ciclo.Professor = aluno.Ciclos.Last().Professor; aluno.Ciclos.Add(ciclo); } aluno.Ativo = !aluno.Ativo; contexto.Entry(aluno).State = EntityState.Modified; contexto.SaveChanges(); this.Close(); } catch (FormatException f) { var ks = f; } catch (Exception ex) { var a = ex; } }
private void btnConfirmar_Click(object sender, EventArgs e) { mes.Pago = !mes.Pago; if (mes.Pago) { mes.DiaPagamento = Convert.ToDateTime(txtData.Text); } else { mes.DiaPagamento = null; } contexto.Entry(mes).State = EntityState.Modified; contexto.SaveChanges(); this.Close(); }