コード例 #1
0
        public Tipo_Bono NuevoTipoBono()
        {
            Tipo_Bono tipo_bono = new Tipo_Bono();

            tipo_bono.activo              = true;
            tipo_bono.eliminado           = false;
            tipo_bono.fecha_creacion      = DateTime.Now;
            tipo_bono.id_usuario_creacion = Cache.DiccionarioUsuariosLogueados[User.Identity.Name].usuario.id_usuario;
            return(tipo_bono);
        }
コード例 #2
0
        // GET: rrhh/Tipo_Bono/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tipo_Bono tipo_Bono = db.Tipo_Bono.Find(id);

            if (tipo_Bono == null)
            {
                return(HttpNotFound());
            }
            return(View(tipo_Bono));
        }
コード例 #3
0
 public ActionResult Create(string nombre)
 {
     using (DbContextTransaction tran = db.Database.BeginTransaction())
     {
         try
         {
             Tipo_Bono tipo_bono = NuevoTipoBono();
             tipo_bono.nombre = nombre;
             db.Tipo_Bono.Add(tipo_bono);
             db.SaveChanges();
             tran.Commit();
         }
         catch
         {
             tran.Rollback();
         }
     }
     return(RedirectToAction("Index"));
 }
コード例 #4
0
 public ActionResult Edit(int id_tipo_bono, string nombre)
 {
     using (DbContextTransaction tran = db.Database.BeginTransaction())
     {
         try
         {
             Tipo_Bono tipo_Bono = db.Tipo_Bono.Find(id_tipo_bono);
             tipo_Bono.nombre                  = nombre;
             tipo_Bono.fecha_modificacion      = DateTime.Now;
             tipo_Bono.id_usuario_modificacion = Cache.DiccionarioUsuariosLogueados[User.Identity.Name].usuario.id_usuario;
             db.Entry(tipo_Bono).State         = EntityState.Modified;
             db.SaveChanges();
             tran.Commit();
         }
         catch
         {
             tran.Rollback();
         }
     }
     return(RedirectToAction("Index"));
 }
コード例 #5
0
 public ActionResult Eliminar(int id)
 {
     using (DbContextTransaction tran = db.Database.BeginTransaction())
     {
         try
         {
             Tipo_Bono tipo_Bono = db.Tipo_Bono.Find(id);
             tipo_Bono.fecha_eliminacion      = DateTime.Now;
             tipo_Bono.id_usuario_eliminacion = Cache.DiccionarioUsuariosLogueados[User.Identity.Name].usuario.id_usuario;
             tipo_Bono.activo          = false;
             tipo_Bono.eliminado       = true;
             db.Entry(tipo_Bono).State = EntityState.Modified;
             db.SaveChanges();
             tran.Commit();
             return(Json(new { msg = "", response = true }));
         }
         catch
         {
             tran.Rollback();
             return(Json(new { msg = "Cambios no guardados.", response = false }));
         }
     }
 }