Example #1
0
 private void btnEditar_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(txtRol.Text))
     {
         MessageBox.Show("Debe de llenar los campos", "Completar", MessageBoxButtons.OK, MessageBoxIcon.Information);
         return;
     }
     else
     {
         try
         {
             using (SICOVE1Entities2 db = new SICOVE1Entities2())
             {
                 string Id  = dgvRoles.CurrentRow.Cells[0].Value.ToString();
                 int    IdC = int.Parse(Id);
                 roles                 = db.tb_Roles.Where(VerificarId => VerificarId.IdRol == IdC).First();
                 roles.Nombre          = txtRol.Text;
                 db.Entry(roles).State = System.Data.Entity.EntityState.Modified;
                 db.SaveChanges();
             }
             MessageBox.Show("El Rol se ha Actuliazado con éxito");
             dgvRoles.Rows.Clear();
             cargardatos();
             txtRol.Clear();
             txtRol.Focus();
             btnGuardar.Enabled = true;
             btnNuevo.Enabled   = false;
         }
         catch (Exception ex)
         {
             MessageBox.Show("Algo salio mal " + ex.ToString());
         }
     }
 }
Example #2
0
        private void btnEminiar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtRol.Text))
            {
                MessageBox.Show("Debe de llenar los campos", "Completar", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            else
            {
                try
                {
                    using (SICOVE1Entities2 db = new SICOVE1Entities2())
                    {
                        string Id = dgvRoles.CurrentRow.Cells[0].Value.ToString();

                        roles = db.tb_Roles.Find(int.Parse(Id));
                        db.tb_Roles.Remove(roles);
                        db.SaveChanges();
                    }
                    MessageBox.Show("El Rol se ha Eliminado con éxito");
                    dgvRoles.Rows.Clear();
                    cargardatos();
                    txtRol.Clear();
                    txtRol.Focus();
                    btnNuevo.Enabled = true;
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Algo salio mal " + ex.ToString());
                }
            }
        }
Example #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            tb_Roles tb_Roles = db.tb_Roles.Find(id);

            db.tb_Roles.Remove(tb_Roles);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #4
0
 public ActionResult Edit(tb_Roles entity)
 {
     if (ModelState.IsValid)
     {
         Dao.Update(entity);
     }
     return(View(entity));
 }
Example #5
0
 public ActionResult Add(tb_Roles entity)
 {
     if (ModelState.IsValid)
     {
         Dao.Insert(entity);
         return(RedirectToAction("Index"));
     }
     return(View(entity));
 }
Example #6
0
 public ActionResult Edit([Bind(Include = "RoleID,RoleName")] tb_Roles tb_Roles)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tb_Roles).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tb_Roles));
 }
Example #7
0
        public ActionResult CreateRole([Bind(Include = "RoleID,RoleName")] tb_Roles Roles)
        {
            if (ModelState.IsValid)
            {
                db.tb_Roles.Add(Roles);
                db.SaveChanges();
                return(RedirectToAction("CreateMemberRoles"));
            }

            return(View(Roles));
        }
Example #8
0
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tb_Roles tb_Roles = db.tb_Roles.Find(id);

            if (tb_Roles == null)
            {
                return(HttpNotFound());
            }
            return(View(tb_Roles));
        }
Example #9
0
 /// <summary>
 /// 根据角色ID删除角色
 /// </summary>
 /// <param name="roleID">角色ID</param>
 public static void DeleteRole(long roleID)
 {
     try
     {
         tb_Roles role = DataContext.tb_Roles.Where(t => t.RoleID == roleID).FirstOrDefault();
         DataContext.tb_Roles.DeleteObject(role);
         DataContext.SaveChanges();
     }
     catch (Exception ex)
     {
         LogHelper.g_Logger.ErrorFormat("删除角色失败!错误信息:{0}", ex.Message);
         throw ex;
     }
 }
Example #10
0
 /// <summary>
 /// 根据角色ID修改角色基本内容
 /// </summary>
 /// <param name="roleID"></param>
 /// <param name="roleName"></param>
 /// <param name="memo"></param>
 public static void UpdateRole(long roleID, string roleName, string memo)
 {
     try
     {
         tb_Roles role = GetRoleByID(roleID);
         role.RoleName = roleName;
         role.Memo     = memo;
         DataContext.SaveChanges();
     }
     catch (Exception ex)
     {
         LogHelper.g_Logger.ErrorFormat("修改角色失败!错误信息:{0}", ex.Message);
         throw ex;
     }
 }
Example #11
0
 /// <summary>
 /// 添加新的角色
 /// </summary>
 /// <param name="roleName"角色名称></param>
 /// <param name="memo">角色备注</param>
 /// <returns></returns>
 public static tb_Roles AddRole(string roleName, string memo)
 {
     try
     {
         tb_Roles role = new tb_Roles();
         role.RoleName = roleName;
         role.Memo     = memo;
         DataContext.tb_Roles.AddObject(role);
         DataContext.SaveChanges();
         return(role);
     }
     catch (Exception ex)
     {
         LogHelper.g_Logger.ErrorFormat("添加角色失败!错误信息:{0}", ex.Message);
         throw ex;
     }
 }
Example #12
0
 /// <summary>
 /// 授予某个角色访问一个或多个页面的权限
 /// </summary>
 /// <param name="roleID"></param>
 /// <param name="pageIDList"></param>
 public static void AddRolePages(long roleID, List <long> pageIDList)
 {
     try
     {
         tb_Roles role = BizRole.GetRoleByID(roleID);
         foreach (long id in pageIDList)
         {
             tb_Permissions p = new tb_Permissions();
             p.PageID = id;
             role.tb_Permissions.Add(p);
         }
         DataContext.SaveChanges();
     }
     catch (Exception ex)
     {
         LogHelper.g_Logger.ErrorFormat("授予角色权限失败!错误信息:{0}", ex.Message);
         throw ex;
     }
 }
Example #13
0
 /// <summary>
 /// 解除某个角色访问一个或多个页面的权限
 /// </summary>
 /// <param name="roleID"></param>
 /// <param name="pageIDList"></param>
 public static void RemoveRolePages(long roleID, List <long> pageIDList)
 {
     try
     {
         tb_Roles role = BizRole.GetRoleByID(roleID);
         foreach (long id in pageIDList)
         {
             tb_Permissions p = role.tb_Permissions.Where(t => t.PageID == id).First();
             role.tb_Permissions.Remove(p);
             DataContext.tb_Permissions.DeleteObject(p);
         }
         DataContext.SaveChanges();
     }
     catch (Exception ex)
     {
         LogHelper.g_Logger.ErrorFormat("删除角色权限失败!错误信息:{0}", ex.Message);
         throw ex;
     }
 }
Example #14
0
 public ActionResult Index(AdminModel entity)
 {
     if (ModelState.IsValid)
     {
         var  RoleName = entity.RoleName;
         long RoleId   = 0;
         var  Role     = Dao.GetByName(RoleName);
         if (Role != null)
         {
             RoleId = Role.Id;
             var User = new tb_Users();
             User.Date         = DateTime.Now;
             User.Modified     = DateTime.Now;
             User.RoleId       = RoleId;
             User.Status       = true;
             User.UserEmail    = entity.UserEmail;
             User.UserName     = entity.UserName;
             User.UserPassword = mhPass.MahoaMD5(entity.UserPassword);
             UDao.Insert(User);
         }
         else
         {
             Role                 = new tb_Roles();
             Role.RoleName        = RoleName;
             Role.RoleDescription = "Người quản trị cao nhất!";
             Role.RoleAction      = 7;
             Dao.Insert(Role);
             RoleId = Role.Id;
             var User = new tb_Users();
             User.Date         = DateTime.Now;
             User.Modified     = DateTime.Now;
             User.RoleId       = RoleId;
             User.Status       = true;
             User.UserEmail    = entity.UserEmail;
             User.UserName     = entity.UserName;
             User.UserPassword = mhPass.MahoaMD5(entity.UserPassword);
             UDao.Insert(User);
         }
         return(RedirectToAction("Index"));
     }
     return(View(entity));
 }
Example #15
0
 public bool Delete(long?Id)
 {
     if (Id == null)
     {
         return(false);
     }
     else
     {
         tb_Roles entity = db.tb_Roles.Find(Id);
         if (entity == null)
         {
             return(false);
         }
         else
         {
             db.Entry(entity).State = EntityState.Deleted;
             db.SaveChanges();
             return(true);
         }
     }
 }
Example #16
0
        private void btnEminiar_Click(object sender, EventArgs e)
        {
            try
            {
                using (SICOVE1Entities db = new SICOVE1Entities())
                {
                    string Id = dgvRoles.CurrentRow.Cells[0].Value.ToString();

                    roles = db.tb_Roles.Find(int.Parse(Id));
                    db.tb_Roles.Remove(roles);
                    db.SaveChanges();
                }
                MessageBox.Show("El Rol se ha Eliminado con éxito");
                dgvRoles.Rows.Clear();
                cargardatos();
                txtRol.Clear();
                txtRol.Focus();
                btnNuevo.Enabled = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Algo salio mal " + ex.ToString());
            }
        }
Example #17
0
 public bool Update(tb_Roles entity)
 {
     db.Entry(entity).State = EntityState.Modified;
     db.SaveChanges();
     return(true);
 }
Example #18
0
 public long Insert(tb_Roles entity)
 {
     db.tb_Roles.Add(entity);
     db.SaveChanges();
     return(entity.Id);
 }