Пример #1
0
 public override bool RemoverHijo(PermisoBase hijo)
 {
     if (Permisos.Contains(hijo))
     {
         this.Permisos.RemoveAll(x => x.ID == hijo.ID);
         return true;
     }
     else
     {
         return false;
     }
 }
Пример #2
0
 public override bool AgregarHijo(PermisoBase hijo)
 {
     if (!Permisos.Contains(hijo))
     {
         this.Permisos.Add(hijo);
         return true;
     }
     else
     {
         return false;
     }
 }
Пример #3
0
        public bool CrearPermiso(PermisoBase permiso)
        {
            try
            {
                return securityDAO.InsertarPermiso(permiso);
            }
            catch (Exception)
            {

                throw;
            }
        }
Пример #4
0
        private bool AgregarPermiso(UsuarioBEL valor, PermisoBase permiso)
        {
            var  datos  = new Datos();
            var  hdatos = new Hashtable();
            bool resultado;

            hdatos.Add("@codigoUsuario", valor.Nombre);
            hdatos.Add("@codigoPermiso", permiso.Id);

            resultado = datos.Escribir("SP_USUARIO_AGREGAR_PERMISO", hdatos);

            return(resultado);
        }
Пример #5
0
        public bool InsertarPermiso(PermisoBase permiso)
        {
            try
            {

                using (SqlConnection conexion = Conexion.ObtenerInstancia().CrearConexionSQL())
                {

                    using (SqlCommand comando = conexion.CreateCommand())
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        comando.CommandText = "SPI_Permiso";
                        comando.Parameters.Add(new SqlParameter("@Descripcion", permiso.Descripcion));
                        comando.Parameters.Add(new SqlParameter("@Accion", permiso.Accion));

                        comando.Connection.Open();

                        permiso.ID = Convert.ToInt32(comando.ExecuteScalar());

                    }
                }

                if (permiso.ID > 0)
                {
                    return true;
                }
                else
                {
                    return false;
                }

            }
            catch (AccesoBDException ex)
            {
                throw new SecurityDAOException("InsertarPermiso", "AccesoBD", ex.Message, ex);
            }
            catch (SqlException ex)
            {
                throw new SecurityDAOException("InsertarPermiso", "SQL", ex.Message, ex);
            }
            catch (Exception ex)
            {
                throw new SecurityDAOException("InsertarPermiso", "General: " + ex.GetType().ToString(), ex.Message, ex);
            }
        }
Пример #6
0
 public override bool RemoverHijo(PermisoBase hijo)
 {
     return false;
 }
Пример #7
0
 public override bool AgregarHijo(PermisoBase hijo)
 {
     return false;
 }