public ActionResult Edit([Bind(Include = "idmatricula,nombre,nrc,creditos,idarea")] matricula matricula)
 {
     if (ModelState.IsValid)
     {
         MatriculaBLL.Update(matricula);
         return(RedirectToAction("Index"));
     }
     ViewBag.idarea = new SelectList(AreaBLL.List(), "idarea", "nombre", matricula.idalumno);
     return(View(matricula));
 }
Exemple #2
0
        /*
         * Metodo para actualizar una nota
         */

        public async Task <bool> NotasUpdate(matricula notas)
        {
            var db  = dbConnection();
            var sql = @"UPDATE matricula SET nota1 = @nota1, 
                nota2 = @nota2, 
                    nota3 = @nota3
                     WHERE idMatricula = @idMatricula";

            var result = await db.ExecuteAsync(sql.ToString(), new { notas.nota1, notas.nota2, notas.nota3, notas.idMatricula });

            return(result > 0);
        }
Exemple #3
0
 public IHttpActionResult Post(matricula matricula)
 {
     try
     {
         MatriculaBLL.Create(matricula);
         return(Content(HttpStatusCode.Created, "Alumno creado correctamente"));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
        // GET: matriculas/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            matricula matricula = MatriculaBLL.Get(id);

            if (matricula == null)
            {
                return(HttpNotFound());
            }
            return(View(matricula));
        }
        // GET: matriculas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            matricula matricula = MatriculaBLL.Get(id);

            if (matricula == null)
            {
                return(HttpNotFound());
            }
            ViewBag.idarea = new SelectList(AreaBLL.List(), "idarea", "nombre", matricula.idalumno);
            return(View(matricula));
        }
Exemple #6
0
 private static void Config(matricula a, materia mt)
 {
     a.fecha  = DateTime.Now;
     a.estado = "1"; //Creada
     if (a.tipo.Equals("P"))
     {
         a.costo = 0;
     }
     else if (a.tipo.Equals("S"))
     {
         a.costo = (decimal)(12.25 * mt.creditos);
     }
     else
     {
         a.costo = (decimal)(24.50 * mt.creditos);
     }
 }
Exemple #7
0
        /*
         * Insertar una nota
         */
        public async Task <bool> NotasInsert(matricula notas)
        {
            using (var conn = new SqlConnection(_configuration.Value))
            {
                var parameters = new DynamicParameters();
                parameters.Add("idEstudiante", notas.idEstudiante, DbType.Int32);
                parameters.Add("nota1", notas.nota1, DbType.Int32);
                parameters.Add("nota1", notas.nota1, DbType.Int32);
                parameters.Add("nota2", notas.nota2, DbType.Int32);
                parameters.Add("nota3", notas.nota3, DbType.Int32);


                const string query = @"INSERT INTO matricula (idMatricula, nota1, nota2, nota3) 
                VALUES ( @idMatricula, @nota1, @nota2, @nota3)";

                await conn.ExecuteAsync(query, new {},
                                        commandType : CommandType.Text);
            }

            return(true);
        }
Exemple #8
0
 public static void Delete(int?id)
 {
     using (Entities db = new Entities())
     {
         using (var transaction = db.Database.BeginTransaction())
         {
             try
             {
                 matricula matricula = db.matriculas.Find(id);
                 db.Entry(matricula).State = System.Data.Entity.EntityState.Deleted;
                 db.SaveChanges();
                 transaction.Commit();
             }
             catch (Exception ex)
             {
                 transaction.Rollback();
                 throw ex;
             }
         }
     }
 }
Exemple #9
0
 public static void Create(matricula a)
 {
     using (Entities db = new Entities())
     {
         using (var transaction = db.Database.BeginTransaction())
         {
             try
             {
                 materia mt = db.materias.Find(a.idmateria);
                 Config(a, mt);
                 db.matriculas.Add(a);
                 db.SaveChanges();
                 transaction.Commit();
             }
             catch (Exception ex)
             {
                 transaction.Rollback();
                 throw ex;
             }
         }
     }
 }
Exemple #10
0
 public static void Update(matricula matricula)
 {
     using (Entities db = new Entities())
     {
         using (var transaction = db.Database.BeginTransaction())
         {
             try
             {
                 materia mt = db.materias.Find(matricula.idmateria);
                 Config(matricula, mt);
                 db.matriculas.Attach(matricula);
                 db.Entry(matricula).State = System.Data.Entity.EntityState.Modified;
                 db.SaveChanges();
                 transaction.Commit();
             }
             catch (Exception ex)
             {
                 transaction.Rollback();
                 throw ex;
             }
         }
     }
 }