예제 #1
0
        public Tipo_Descuento NuevoTipoDescuento()
        {
            Tipo_Descuento tipo_descuento = new Tipo_Descuento();

            tipo_descuento.activo              = true;
            tipo_descuento.eliminado           = false;
            tipo_descuento.fecha_creacion      = DateTime.Now;
            tipo_descuento.id_usuario_creacion = Cache.DiccionarioUsuariosLogueados[User.Identity.Name].usuario.id_usuario;
            return(tipo_descuento);
        }
예제 #2
0
        // GET: rrhh/Tipo_Descuento/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tipo_Descuento tipo_Descuento = db.Tipo_Descuento.Find(id);

            if (tipo_Descuento == null)
            {
                return(HttpNotFound());
            }
            return(View(tipo_Descuento));
        }
예제 #3
0
 public ActionResult Create(string nombre)
 {
     using (DbContextTransaction tran = db.Database.BeginTransaction())
     {
         try
         {
             Tipo_Descuento tipo_descuento = NuevoTipoDescuento();
             tipo_descuento.nombre = nombre;
             db.Tipo_Descuento.Add(tipo_descuento);
             db.SaveChanges();
             tran.Commit();
         }
         catch
         {
             tran.Rollback();
         }
     }
     return(RedirectToAction("Index"));
 }
예제 #4
0
 public ActionResult Edit(int id_tipo_descuento, string nombre)
 {
     using (DbContextTransaction tran = db.Database.BeginTransaction())
     {
         try
         {
             Tipo_Descuento tipo_descuento = db.Tipo_Descuento.Find(id_tipo_descuento);
             tipo_descuento.nombre                  = nombre;
             tipo_descuento.fecha_modificacion      = DateTime.Now;
             tipo_descuento.id_usuario_modificacion = Cache.DiccionarioUsuariosLogueados[User.Identity.Name].usuario.id_usuario;
             db.Entry(tipo_descuento).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_Descuento tipo_descuento = db.Tipo_Descuento.Find(id);
             tipo_descuento.fecha_eliminacion      = DateTime.Now;
             tipo_descuento.id_usuario_eliminacion = Cache.DiccionarioUsuariosLogueados[User.Identity.Name].usuario.id_usuario;
             tipo_descuento.activo          = false;
             tipo_descuento.eliminado       = true;
             db.Entry(tipo_descuento).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 }));
         }
     }
 }