public ActionResult Editar(RegistroNotas rn) { if (!ModelState.IsValid) { return(View()); } try { using (var db = new AlumnosContext()) { RegistroNotas rnn = db.RegistroNotas.Find(rn.Id); rnn.Nota1 = rn.Nota1; rnn.Nota2 = rn.Nota2; rnn.Nota3 = rn.Nota3; rnn.Nota4 = rn.Nota4; rnn.Periodo = rn.Periodo; rnn.CodMateria = rn.CodMateria; db.SaveChanges(); return(RedirectToAction("Index")); } } catch (Exception ex) { return(View()); throw; } }
public void ArquivarRegistros() { foreach (var registro in RegistroNotas) { var arquivoModelText = $"Data/Hora: {registro.DataHora}, Valor: R$ {registro.Valor.ToString("F2", CultureInfo.InvariantCulture)}, Atendente: {registro.NomeAtendente}, Observaçẽs: {registro.TextoDescricao}"; Arquivo.Add(new ArquivoRegistros(arquivoModelText)); } RegistroNotas.Clear(); }
public ActionResult Eliminar(int id) { using (var db = new AlumnosContext()) { RegistroNotas rnn = db.RegistroNotas.Find(id); db.RegistroNotas.Remove(rnn); db.SaveChanges(); return(RedirectToAction("Index")); } }
public ActionResult Detalles(int id) { using (var db = new AlumnosContext()) { RegistroNotas rnn = db.RegistroNotas.Find(id); rnn.NombreAlumno = NombreAlumno(rnn.CodAlumno); rnn.NombreMateria = NombreMateria(rnn.CodMateria); return(View(rnn)); } }
public void DebitarValor(double valor, string atendente, string obs) { ValidarNota(valor, atendente); if (valor <= TotalConta) { var limiteConta = LimiteConta; var totalConta = TotalConta - valor; totalConta = double.Parse(totalConta.ToString("F2")); var dataConta = VerificaDataNota(Operacao.DEBITAR, DataConta, totalConta); AtualizarNota(limiteConta, totalConta, dataConta); RegistroNotas.Add(new RegistroNota(FormatoDateTime(), atendente, valor, FormataDescricaoNota(Operacao.DEBITAR, obs))); } else { throw new OperacaoException("O valor do debito não pode ser maior que valor total da conta!"); } }
public ActionResult Editar(int id) { try { using (var db = new AlumnosContext()) { RegistroNotas rnn = db.RegistroNotas.Find(id); return(View(rnn)); } } catch (Exception ex) { return(View()); throw; } }
public ActionResult Agregar(RegistroNotas rn) { if (!ModelState.IsValid) { return(View()); } try { using (AlumnosContext db = new AlumnosContext()) { db.RegistroNotas.Add(rn); db.SaveChanges(); return(RedirectToAction("Index")); } } catch (Exception ex) { ModelState.AddModelError("", "Error al registrar las notas - " + ex); return(View()); } }