Example #1
0
        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;
            }
        }
Example #2
0
 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();
 }
Example #3
0
 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"));
     }
 }
Example #4
0
 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));
     }
 }
Example #5
0
 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!");
     }
 }
Example #6
0
        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;
            }
        }
Example #7
0
        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());
            }
        }